私は与えられた発行者IDの合計数を引くためのクエリを持っています。私はすべての出版社のIDを反復処理することができますので、サブクエリとしてそれを使用したいと思います。指定されたIDのMySQLのサブクエリ質問
私の作業クエリは次のとおりです。
SELECT SUM(d.our_cost)
FROM articles a
CROSS JOIN domains d ON a.domain_id = d.id
AND d.publisher_id = '1094'
私は私がこれまでd.publisher_id = p.id
パブリッシャPテーブル内のすべてのIDのために、この数字を引くしたいのですが「無駄に以下しようとしたVEの:
SELECT p.id, p.contact_name, p.contact_email,
(SELECT SUM(d.our_cost)
FROM articles a
CROSS JOIN domains d ON a.domain_id = d.id and d.publisher_id = p.id) total
FROM publishers p
私は取得しています特定のエラーがある:不明な列 『』の 『p.id句に』
うーん、良いアドバイスが、それは問題ではないようです。私は取得していますエラーは次のとおりです。不明な列「句の」の「p.id」。 – Charles
@Charles、おっと、更新の答えを参照してください、質問を再読 – Dirk