当前位置: 代码迷 >> Oracle管理 >> 检验的语句解决方案
  详细解决方案

检验的语句解决方案

热度:107   发布时间:2016-04-24 05:22:02.0
检验的语句
有一张表MATCH(week,home_name,away_name),
现在需要判断这张表的合法性,合法性的条件只有一个:在这张表的记录中(*,a,b)的
数量和(*,b,a)的数量相同(a不可能等于b)。
这样的检验要怎么写?



------解决方案--------------------
SQL code
select count(1)from(select home_name,away_name,count(1) cntfrom MATCHgroup by home_name,away_name) a,(select home_name,away_name,count(1) cntfrom MATCHgroup by home_name,away_name) bwhere a.home_name=b.away_nameand a.away_name=b.home_nameand a.cnt<>b.cnt;
  相关解决方案