select district,
city,
postal_code,
(
select sum(amount) as revenue
from payment,
address
group by postal_code
)
from sakila.address,
sakila.city,
sakila.payment
where address.city_id = city.city_id
group by district,
city,
postal_code
order by district,
postal_code;
は私のSQL文で返されます。私はエラーコード1242を持っています。なぜ私にエラーがあるのか分かりません。私は、郵便番号で総収入を計算すると同時に、地区、市、郵便番号を入力しようとしています。
何が間違っているのか、それを修正する方法を教えてください。
ありがとうございます。
- クロス(2回)参加するには、ベースを選択し、カンマでサブクエリから複数の行を結合します。サンプルデータと希望する出力を投稿してください。 – GurV
私は ' – Salman
@Salman、問題は(POSTAL_CODE でのお支払いからの収入 、 アドレス グループとして 選択合計(金額))'から来ていると思う - 何も解決しないだろうでも固定。 – GurV