У меня есть эта таблица:Нужна помощь проектирования надлежащей 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
так из приведенного выше примера я хотел бы получить:
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. Вы не можете поместить их обоих. –