where句で2つの列が等しいかどうか比較したいと考えています。列は、2つの列がこれは私がWhere句で2つの列が等しいかどうか比較する
SELECT authors.state, sum(qty*price)as sales_revenue
from authors,titles, stores, sales
WHERE authors.state = (SELECT stores.state from stores)
を使用しています文ですが、私はこの M
sg 8120, Level 16, State 1, Line 1
Column 'authors.state' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
だけ注意します:タイトルのデカルト積がある+売上+(著者+タイトル)。したがって、クエリによって返されるデータは無意味です。 – zerkms
現在のクエリを投稿できますか?また、数量と価格は複数のテーブルで定義されていますか? – JPM