我正在学习我的SQL类,而且我一直在研究不使用聚合函数编写SQL查询 .
例如,我们有表项 .
item_id | price 1 | 10 2 | 20 3 | 40
我可以使用 SUM 函数总结各种项目的价格,以获得70的值
SUM
SELECT SUM(price) FROM item
如何在不使用任何聚合函数的情况下获得总价?
如果您可以使用分析功能,您可以随时使用
SELECT DISTINCT SUM(price) OVER () FROM item
这不是使用分析函数的明智理由,因为您确实想要使用聚合函数 . 但它是有效的 .
1 回答
如果您可以使用分析功能,您可以随时使用
这不是使用分析函数的明智理由,因为您确实想要使用聚合函数 . 但它是有效的 .