当前位置: 代码迷 >> Oracle开发 >> 求最优SQL话语
  详细解决方案

求最优SQL话语

热度:34   发布时间:2016-04-24 07:51:01.0
求最优SQL语句
表:
字段1         字段2
1                   ABCDEF
1                   CDWERT
2                   ACDEFG
2                   BCDSER
3                   BCDEFH
3                   ABCDWS
3                   YTEBCS
4                   FESGTD
4                   UTESDW
5                   TRSBCW
5                   ABVDSW
5                   FGTBCE

需要统计字段2中包含BC的,而且记录两次以上的字段1
根据上表结构:3,5
求此SQL的最优语句

------解决方案--------------------
select * from csdn_test
where name like '%BC% ' and
exists (select id,count(id) from csdn_test t
where t.id=csdn_test.id group by id having count(id)> 2);
  相关解决方案