SELECT idteam,
job,
price,
COUNT('X') as INFORMS,
SUM(COUNT('X') * price) as TOTAL
FROM REP
JOIN COSTS ON (job = categ AND to_number(to_char(REP,'YYYY')) = year)
GROUP BY idteam, job, price, TOTAL
ORDER BY IDTEAM;
GROUP BYでTOTALを記述すると、エラーが発生する理由はわかりません。識別子が無効です。SQLでグループ内の和を使用する方法
どうすれば解決できるかわかりません。
ありがとうございました。
なぜ集計をグループリストで使用しようとしていますか?その合計がグループに属する行にあるので、それは意味をなさない。また、集計をネストしているのはなぜですか?サンプルのソースデータと望ましい結果を表示します。 –
クエリが多くの問題を抱えているため、いくつかのサンプルデータを提供することができます。 – trincot
最後に、回答として使用しているRDMSは、必要なSQLダイアレクトに合わせます。 – Parfait