を設計する助けが必要です:は、私は、このテーブルを持って適切なSQLクエリ
DebitDate | DebitTypeID | DebitPrice | DebitQuantity
----------------------------------------------------
40577 1 50 3
40577 1 100 1
40577 2 75 2
40578 1 50 2
40578 2 150 2
私はこれらの詳細、(それが可能の場合)単一のクエリを取得したいと思います: 日、debit_id、total_sum_of_same_debit、how_many_debits_per_day
その例から、私はなるだろう上:
0:40577, 1, (50*3)+(100*1), 2 (because 40577 has 1 and 2 so total of 2 debits per this day)
40577, 2, (75*2), 2 (because 40577 has 1 and 2 so total of 2 debits per this day)
40578, 1, (50*2), 2 (because 40578 has 1 and 2 so total of 2 debits per this day)
40578, 2, (150*2), 2 (because 40578 has 1 and 2 so total of 2 debits per this day)
は、だから私は、このSQLクエリを持っています
SELECT DebitDate, DebitTypeID, SUM(DebitPrice*DebitQuantity) AS TotalSum
FROM DebitsList
GROUP BY DebitDate, DebitTypeID, DebitPrice, DebitQuantity
今、私は問題があり、私は必要な最後の情報の数を入れる場所がわからない。
あなたが望むところによると、レコードはグループ単位である必要がありますか? - あなたはDebitdateまたはDebitTypeIDでレコードをグループ化する必要があることを意味します。両方を置くことはできません。 –