SQL показывают ряды детали и совокупности для различных периодов времени на том же самом ряде

Скажем, у меня есть вопрос, который восстанавливает отдельные транзакции поставщиков. Я должен держать, который детализирует, но на каждом ряде я также хотел бы видеть ежемесячно, ежеквартально, и ежегодные общие количества для каждого поставщика. Как я пошел бы об этом?

В настоящее время моя продукция вопроса похожа на это

Стоимость поставщика года четверти месяца даты

Я хотел бы, чтобы он произвел SupplierMonthlyTotal, SupplierQuarterlyTotal, колонки SupplierAnnualTotal также.

2
nl ja de
Какой RDBMS (Oracle, SQLServer, PostgreSQL, и т.д.) вы используете?
добавлено автор Mark Bannister, источник
а да i' m использующий SQL-сервер
добавлено автор Jules, источник

1 ответы

Необходимо использовать аналитическую функцию СУММА...... РАЗДЕЛЕНИЕ (см. документацию для Oracle).

Here you have general informations about analytic functions: http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions004.htm

2
добавлено
Обратите внимание, что аналитические функции не поддерживаются всем RDBMSs.
добавлено автор Mark Bannister, источник
Большое спасибо точно, в чем я нуждался!
добавлено автор Jules, источник
хм я использую SQL-сервер, там какой-либо эквивалент?
добавлено автор Jules, источник
будьте похожи на SQL-сервер, имеет тот же самый синтаксис, Спасибо!
добавлено автор Jules, источник
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)