1
各店舗の平均点数を確認したいと思います。SQLで店舗リスト全体を取得する方法
です私のSQLは次のとおりです。
SELECT a.id,a.name,AVG(b.point) as point
from shop a
LEFT JOIN order b on a.id=b.shop_id
WHERE b.point<>0
GROUP BY(b.shop_id)
が、このSQLは唯一のお店をチェックアウトすることができますポイントを持っていました'order'テーブルに格納されます。
SQLで店舗リスト全体を取得するにはどうすればよいですか? b.shop_id
以来
SELECT
a.id,
a.NAME,
AVG(b.point) AS point
FROM
shop a
LEFT JOIN `ORDER` b ON a.id = b.shop_id AND b.point <> 0
GROUP BY a.id
はあなたがすべてのショップIDの結果を得るためにa.id
によってグループに必要なほどNULL
にすることができます。
データ提供 –