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
可能包含null
s COUNT(OrderTotal)
可以写得更简单如COUNT(*)
.
我正在尝试制定一个 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
可能包含null
s COUNT(OrderTotal)
可以写得更简单如COUNT(*)
.