Группировать по vs Разделение по в Oracle

Я пишу запрос для выборки записей из хранилища Oracle. Это простой запрос выбора с объединениями в несколько таблиц, и у меня есть несколько столбцов для агрегирования. Следовательно, я использую Groupby для остальных столбцов.

Допустим, я выбираю около 10 столбцов, из которых 5 являются агрегированными. поэтому мне нужно сгруппировать по другим 5 столбцам. Я даже могу добиться того же, не выполняя Groupby и используя предложение over (paritition by) для каждого столбца агрегата, который я хочу получить.

Я не уверен, что лучше: склад или вообще.

8
задан David Faber 2 October 2012 в 16:34
поделиться