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

現在DISTINCT、成功した日数を集めるために各 IDのカウントを使用しています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 に答える