create table test (NAME varchar(20) not null, HOBBY varchar(20) not null);    
     insert into test values('Adam','basketball');  
     insert into test values('Bill','basketball');  
     insert into test values('Bill','football');  
     insert into test values('Cyper','basketball');  
     insert into test values('Cyper','badminton');  
     insert into test values('David','basketball');  
     insert into test values('David','badminton');  
     insert into test values('David','table tennis');  

使用SQL语句查出哪些人即会玩basketball又会玩badminton,找出这样的name-hobby组合。

SELECT NAME  ,HOBBY
        FROM TEST  
        WHERE HOBBY IN ('basketball', 'badminton')  
        GROUP BY NAME  
        HAVING COUNT(NAME) = 2

 

原文地址:http://www.iteye.com/topic/1122917



相关文章:

  • 2022-02-24
  • 2022-12-23
  • 2021-09-12
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-04
  • 2021-08-21
  • 2021-11-28
  • 2021-11-05
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案