2

我有一张一周中有几天的桌子。一周中的每一天都有独特的属性,例如冰淇淋是否在当天成功送达:

ID DAY_WEEK ICE_CREAM
 1 星期一 1
 2 星期一 0
 3 星期一 1
 4 星期一 1
 5 星期二 0
 6 星期二 0
 7 星期三 0
 8 星期三 1
 9 星期三 0
 10 星期四 1
 11 星期四 1

目前,我正在使用每个DISTINCTid 的计数来汇总成功天数,ice_cream = 1 or = 0但无论所有天数是否成功,它都会计数。如果所有的日子都导致冰淇淋运行成功/不成功,我如何只计算一周中的哪一天?比如星期四或星期二?

4

1 回答 1

3
SELECT DAY_WEEK
FROM table
GROUP BY DAY_WEEK
HAVING COUNT(DISTINCT ICE_CREAM) = 1

您可以在SQL Fiddle上看到结果,由JW

于 2013-01-12T16:57:58.787 回答