SQLserverの基礎的な練習を経たあと,
簡単な販売管理システムを作成しています。
そこで,
cust.csv
内の,id,name,mail,tel,amount (amountは顧客の支払い可能金額)
shouhin.csv
内の,id,cust,name,price
があり,顧客の各種データと,顧客ごとの商品の合計額と,顧客の支払い可能金額から商品の合計金額を差し引いたものを表示させたいです。
この合計の表示と差し引きの表示をSUMを使って行おうとしているのですが,
なぜか実現しません。
書いたコード
SELECT cust.id,cust.name,cust.mail,cust.tel,cust.amount,SUM(shouhin.amount),(amount - SUM(shouhin.amount)
FROM shouhin
JOIN cust ON shouhin.cust = cust.id
GROUP BY cust.id
ORDER BY cust.id;
SUMやgroupbyの使い方に問題があるのでしょうか。
なお,引き算の行を消した場合でも表示はなされません。
基礎的な質問で申し訳ないですが,宜しくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/20 08:49 編集