SQL 计数和求和的使用

SQL Use of Count and Sum

我正在尝试制定一个 SQL 查询来对 RETAIL_ORDER 中的所有订单总数进行计数和求和。标记订单数 'Total Number Orders' 和订单总和 'Total Sales'

我有以下查询,但总订单数的标签不在正确的位置。

SELECT COUNT(OrderTotal), 
       SUM(OrderTotal) AS 'Total Sales',
       'Total Number Orders' 
FROM RETAIL_ORDER;

MY Code

列的别名必须写在每列之后。
您编写查询的方式 returns 没有别名的列 COUNT(OrderTotal) 和带有字符串 'Total Number Orders' 的 3d 列也没有别名。

也不要对 names/aliases 列使用单引号。
根据您的数据库,您可以使用双引号或方括号或反引号:

SELECT COUNT(OrderTotal) AS "Total Number Orders", 
       SUM(OrderTotal) AS "Total Sales" 
FROM RETAIL_ORDER;

除非OrderTotal可能包含nulls COUNT(OrderTotal)可以写得更简单如COUNT(*).