0

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
4

2 に答える 2

1

これを試して::

 select id, count(id) as num_occurrences from table where status="pass" group by id
于 2012-06-30T20:37:02.280 に答える
-1

クエリは次のようになります

SELECT COUNT(id) AS num_occurrences FROM tableName WHERE status = 'pass'

しかし、1つのことがあります。ID は通常一意です。その列名 ID を呼び出すべきではありません

于 2012-06-30T20:39:54.460 に答える