データ内容A
|区番|区名|
|1|北|
|2|南|
|3|西|
|4|東|
|5|中|
|6|外|
|7|郊外|
|8|区外|
データ内容B
|店番|店名|区番|
|1|north|1
|2|south|2
|3|west|3
|4|in|1
|5|out|6
出したい内容
|区名|店舗数
|北|2
|南|1
|西|1
|東|?
|中|?
|外|1
|郊外|?
|区外|?
現状
|区名|店舗数
|北|0
|南|0
|西|0
|東|0
|中|0
|外|0
|郊外|0
|区外|0
現在のsql
SELECT データ内容A.区名,(select COUNT(店名)) FROM データ内容Aleft join データ内容B on データ内容A.区番 = データ内容B.区番GROUP BY データ内容A.区名
やってみたこと
sqlの中身をorderbyにしてみたり rightにしてみたり
sqlのカウントが機能しない
グループごとにカウント数を表示したい
回答1件
あなたの回答
tips
プレビュー