
前提
MySQLで一つのテーブルから各カラムの個数を取得する方法がわかりません。
出力結果として
NO、
NOの個数、
同一NOでデータがあるカラム(NULLではない)数
を出力したいです。
以下のようなテーブルがあったとして
テーブル
ID | NO | DATA |
---|---|---|
1 | 1 | NULL |
2 | 2 | あり |
3 | 2 | NULL |
4 | 3 | あり |
5 | 3 | NULL |
6 | 3 | あり |
7 | 4 | NULL |
8 | 4 | あり |
9 | 4 | NULL |
10 | 4 | あり |
下記のような結果を取得したいです。
NO | NO_COUNT | DATA_COUNT |
---|---|---|
1 | 1 | 0 |
2 | 2 | 1 |
3 | 3 | 2 |
4 | 4 | 2 |
試したこと
「条件に合致するレコードのみカウントする方法」
などで検索しましたがイマイチ欲しい結果に辿りつくことができませんでした。
どういった検索語句で検索したらいいかなどを教えて頂けませんでしょうか?
そもそもSQLでこちらは可能なのでしょうか?
0 コメント