2017-01-20 3 views
0

Кто-нибудь знает, как сделать данные повторения с группой по дате ?. Я хочу собрать все транзакции за 1 день/неделю/месяц. Я хочу соединить таблицу Transaction и Detail Transaction, в которой есть столбец, который будет отображаться в рекапитуляции. Я застрял в этом вопросе. любой ответ был бы весьма признателен.Как сделать группу данных пересчета по дате

SELECT a.TransactionID, 
     a.Buyer_Code, 
     a.Date_Transaction, 
     b.NuggetID, 
     b.Qty, 
     b.Sub_Total, 
     a.Total_Price 
FROM Transactions a, 
     DetailTransaction b 
GROUP BY a.Date_Transaction 
+0

Что такое ** данные recap **? Если возможно, добавьте образцы данных и ожидаемый результат –

+0

ohh, извините, я имею в виду рекапитуляцию, отредактировал –

+0

. Вам нужно будет добавить дополнительные данные вместе с ожидаемым результатом и фактическим результатом .. посмотреть здесь, чтобы узнать, как задать идеальный вопрос: https : //spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/ – TheGameiswar

ответ

0

Возможно, это то, что вы ищете.

SELECT a.TransactionID, 
     a.Buyer_Code, 
     a.Date_Transaction, 
     b.NuggetID, 
     QTY = SUM(b.Qty), 
     SubTotal = SUM(b.Sub_Total), 
     TotalPrice = SUM(a.Total_Price) 
FROM Transactions a 
JOIN DetailTransaction b On your keys 
GROUP BY a.TransactionID, 
     a.Buyer_Code, 
     a.Date_Transaction, 
     b.NuggetID, 
Смежные вопросы