首页 文章

Oracle SQL总和值,不使用聚合函数

提问于
浏览
0

我正在学习我的SQL类,而且我一直在研究不使用聚合函数编写SQL查询 .

例如,我们有表项 .

item_id | price
1       | 10
2       | 20
3       | 40

我可以使用 SUM 函数总结各种项目的价格,以获得70的值

SELECT SUM(price)
  FROM item

如何在不使用任何聚合函数的情况下获得总价?

1 回答

  • 1

    如果您可以使用分析功能,您可以随时使用

    SELECT DISTINCT SUM(price) OVER ()
      FROM item
    

    这不是使用分析函数的明智理由,因为您确实想要使用聚合函数 . 但它是有效的 .

相关问题