2016-04-06 55 views
0

SQL列:访问SQL - 计独特的价值

Fishingcourse  Supervisor  Lake 
AAAA     Martha   1 
BBBB     Josh   2 
CCCC     Evelyn   1 
AAAA     Josh   1 
AAAA     Paul   2 

我如何才能找到fishingcourses已经在至少2个湖泊举行?不包括重复。

回答

2

一种方法是最小和最大的值进行比较:

select fishingcourse 
from t 
group by fishingcourse 
having min(lake) <> max(lake); 
+0

谢谢,这真是棒极了。不过,我尝试将两个表结合起来,无法让事情顺利进行。 SQL代码:选择fishcourse,名称,价格从T,F组由fishcourse,名称,价格有min(湖)<> max(lake)--->显示已在2个或更多的湖举行的课程,在哪里改变到3个或更多的湖泊? – Ilja