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

查询语句,该如何处理

2012-04-27 
查询语句1种 假设ta表有 ABC字段1h0010022h0010023h0010034m333004要查询结果 ABC1h0010022h0010023h00100

查询语句
1种 假设ta表有 A B C 字段
  1 h001 002
  2 h001 002
  3 h001 003
  4 m333 004
要查询结果 A B C 
  1 h001 002
  2 h001 002
  3 h001 003

意思是要查询B的值相同时C的值不相同的数据。请高手帮忙
2种假设ta表有 A B 字段
  1 h001  
  2 H001  
  3 h001  
  4 m333  
要查询结果 A B  
  1 h001  
  2 H001  
  3 h001  
 意思是要查询B的值相同时不区别大小写

[解决办法]
--1
select m.* from ta m where b in( 
select b from (select distinct B , C from ta) t group by b having count(1) > 1)

--2
select m.* from ta m where b in(
select b from ta group by b having count(1) > 1)

热点排行