Select
CIDetail.Itemname,
sum(CIDetail.TaxAmount+ CIDetail.LineAmount) As [TotalAmount]
From
CIDetail (Nolock)
INNER JOIN CIHeader On CIDetail.InvoiceNo= CIHeader.InvoiceNo
Where
CIHeader.InvoiceDate Between '2010-04-01' AND '2014-04-01'
Group By
CIDetail.Itemname
ответ
Добавить к запросу запрос по предложению. Здесь, как вы говорите, что вы хотите его по дате, я буду считать, что у одного имя элемента есть только один номер InvoiceDate. И таким образом его max будет иметь такое же значение. Вы должны будете сделать это следующим образом
Select CIDetail.Itemname,
sum(CIDetail.TaxAmount+ CIDetail.LineAmount) As [TotalAmount],
From CIDetail (Nolock) INNER JOIN CIHeader
On CIDetail.InvoiceNo= CIHeader.InvoiceNo
Where CIHeader.InvoiceDate Between '2010-04-01' AND '2014-04-01' Group By
CIDetail.Itemname
Order By max(CIHeader.InvoiceDate) ASC
«CIHeader.InvoiceDate» недействителен в предложении ORDER BY, потому что он не содержится ни в агрегатной функции, ни в предложении GROUP BY. – SANJOG
@SANJOG спасибо! Я пропустил это. Сделал изменения. Положите его в функцию Agg –
Иметь производную таблицу, где вы используете ANSI SQL, EXTRACT
получить год часть из даты, а также добавлять суммы вместе. На основном уровне вы GROUP BY
как ITEMNAME и год:
Select Itemname, "year", SUM(Amount) as TotalAmount
from
(
CIDetail.Itemname,
extract(year from CIHeader.InvoiceDate) as "year",
CIDetail.TaxAmount + CIDetail.LineAmount As Amount
From
CIDetail (Nolock)
INNER JOIN CIHeader On CIDetail.InvoiceNo= CIHeader.InvoiceNo
) dt
Group By
Itemname, "year"
Нет DBMS помеченных в вопросе, но если СУБД не поддерживает EXTRACT
, попробуйте YEAR(CIHeader.InvoiceDate)
, например, или что-то еще.
- 1. Данные уже вставлены Я хочу обновить данные
- 2. Как представить неравномерные данные
- 3. Предыдущие данные за год
- 4. Один год только данные
- 5. Данные Год Мудрый sql
- 6. Как представить данные «дерева»?
- 7. Как представить свои данные
- 8. как представить данные графически
- 9. Yii2 представить данные со ссылкой
- 10. Как представить данные в javascript?
- 11. Я хочу хранить данные в ListView, данные динамически добавляются
- 12. Если данные оси X пусты, я не хочу отображать данные?
- 13. WFFM 8 - представить данные программно
- 14. Я хочу выбрать данные между двумя датами
- 15. данные ядра не сохраняются, когда я хочу
- 16. Я хочу очистить данные, используя скрипт python
- 17. Я хочу вставить данные в базу данных
- 18. Я хочу получить данные date wise
- 19. Я не хочу получать нулевые данные
- 20. Я хочу показать одинаковые идентификационные данные
- 21. Я хочу понять функцию anano (данные, обновления)
- 22. Я хочу получить данные из базы данных
- 23. Я хочу хранить данные NSString в NSMutableDictionary
- 24. Я хочу, чтобы загрузить данные в R
- 25. Я хочу, чтобы текущие данные неделю
- 26. Я хочу, чтобы данные были успешно сохранены
- 27. Я хочу экспортировать данные в PDF/Excel
- 28. Запрос Sql за конкретный год и данные за предыдущий год
- 29. Как превратить монадические данные в двоичные данные в R (страна-год в пару-год)?
- 30. У меня есть данные за два финансовых года, я хочу показать кумулятивные данные
Ваш вопрос непонятен. Покажите пример данных и как вы хотите их видеть. – AaA
Теперь im fatching this data Между '2010-04-01' AND '2014-04-01', но теперь я хочу сравнить этот год данных мудрый – SANJOG
Вы имеете в виду все данные, например. 2010? – AaA