首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

检验的语句解决方案

2012-05-08 
检验的语句有一张表MATCH(week,home_name,away_name),现在需要判断这张表的合法性,合法性的条件只有一个:

检验的语句
有一张表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; 

热点排行