0

次のクエリがあります。

SELECT Centre.Centre_Name, Count(Shop_No) AS shopcount FROM Centre INNER JOIN Space ON Centre.Centre_Name = Space.Centre_Name GROUP BY Centre.Centre_Name

センター テーブルからセンターのリストを返し、スペース テーブルからセンターごとの店舗数を返すために必要です。そのため、Space テーブルの shop_no の数をカウントし、センター名とセンターごとの店舗数を返します。ただし、スペース テーブルでセンターにまだ割り当てられているショップがない場合、センター テーブルからセンター名は返されません。スペース テーブルに中心が存在しない場合は、0 を返す必要があります。

お知らせ下さい :)

4

1 に答える 1

5

LEFT JOINの代わりにa を使用しINNER JOINます。

SELECT Centre.Centre_Name, Count(Shop_No) AS shopcount 
FROM Centre 
    LEFT JOIN Space ON Centre.Centre_Name = Space.Centre_Name 
GROUP BY Centre.Centre_Name
于 2013-03-27T17:14:54.330 に答える