Я нашел некоторые SQL-запросы в приложении, которое я рассматриваю следующим образом:
SELECT DISTINCT
Company, Warehouse, Item,
SUM(quantity) OVER (PARTITION BY Company, Warehouse, Item) AS stock
Я уверен, что это дает тот же результат, что и:
SELECT
Company, Warehouse, Item,
SUM(quantity) AS stock
GROUP BY Company, Warehouse, Item
Есть ли какая-либо польза (производительность, читаемость, дополнительная гибкость при написании запроса, ремонтопригодность и т.д.) с использованием первого подхода к более позднему?