条件が満たされたときにテーブルの特定の行を数えようとしています。以下は、何をしようとしているのかの例です。 SELECT (CASE
WHEN COUNT(*)<9 WHERE (tb1.col IS NULL OR tb1.col=1) THEN 1
WHEN COUNT(*)<9 WHERE tb1.col=2 THEN 2
WHEN COUNT(*)<9
をカウントするために、私はテーブルを持っていることは条件で採用: H=Hour, P=Present, S=Sick, A=Alpha
ID Name H1 H2 H3 H4 P S A
1 AAA h h h h
2 BBB s s h h
3 CCC a h h h
このような結果を取得する方法: ID Name H1 H2 H3 H4 P S A
1 AAA h h h h