合計購入在庫、累計在庫、および現在の在庫をそのユニットで計算したいと思います。私は間違った結果を与える以下のsqlqueryを使用しています。SUM機能を使用して現在の在庫を計算してください
私は3種類のテーブルを持っています。購買記録には購買記録が含まれています2.消費(消費記録を含む)3.キッチンアイテム(キッケンアイテムとそのユニットの名前が入ります)
私は間違った結果を与える以下のsqlqueryを使用しています。
select k.Data as 'Item Name', SUM(p.Quantity) as 'Purchased Stock', SUM(DISTINCT c.Used_Quantity) as 'Cunsumed Stock', (SUM(p.Quantity)- SUM(DISTINCT c.Used_Quantity)) as 'Current Stock', k.Unit
from kichenitems k, dailyCunsumtion c, dailyPurchase p
where c.Item_Name=p.Item_Name and k.Data =p.Item_Name and k.Data =c.Item_Name
group by k.Data,k.Unit
それは間違った結果が、私はので、私はその適切な単位で合計購入株式、総消費量、および現在の在庫を持つすべての項目名を取得カント私に正しいものを教えて教えています。 ありがとうございます...
は - 私の一日行わ。間違っている? –
テーブルを接続するための古い構文と守らない構文を使用しています。 JOINについて読む。 –
サンプルデータと希望する出力がなく、現在の出力に何が問題なのか、あなたが望むものが明確ではありません。しかし、量に「別個」を使用することは間違っているように見えます。それらの両方を削除します。 – trincot