id
次の表があります。それぞれの出現回数を返すにはどうすればよいですかstatus=pass
id status
111 pass
111 fail
333 pass
222 pass
333 pass
222 fail
結果セットが次のようになるように
id num_occurrences
111 1
222 1
333 2
id
次の表があります。それぞれの出現回数を返すにはどうすればよいですかstatus=pass
id status
111 pass
111 fail
333 pass
222 pass
333 pass
222 fail
結果セットが次のようになるように
id num_occurrences
111 1
222 1
333 2
これを試して::
select id, count(id) as num_occurrences from table where status="pass" group by id
クエリは次のようになります
SELECT COUNT(id) AS num_occurrences FROM tableName WHERE status = 'pass'
しかし、1つのことがあります。ID は通常一意です。その列名 ID を呼び出すべきではありません