[英]How to rename a column which contains count function in a joined table in sql?
I want to rename the Order_ID column as Orders.我想将 Order_ID 列重命名为 Orders。 When I add 'AS Orders' after the order_ID in 3rd line, it displays this kind of error
当我在第三行的 order_ID 之后添加“AS Orders”时,它会显示这种错误
ORA-00923: FROM keyword not found where expected ORA-00923: 在预期的地方找不到 FROM 关键字
Do u guys have any idea on how to do that?你们对如何做到这一点有任何想法吗?
SELECT
Rider_Name,
COUNT(*) Order_ID
FROM
Rider r
INNER JOIN
Ordr o ON r.Rider_ID = o.Rider_ID
GROUP BY
Rider_Name
HAVING
COUNT(*) > 1
ORDER BY
Order_ID
Remove the old alias of Order_ID and add the new alias.删除 Order_ID 的旧别名并添加新别名。
SELECT
Rider_Name,
COUNT(*) AS Orders
FROM
Rider r
INNER JOIN
Ordr o ON r.Rider_ID = o.Rider_ID
GROUP BY
Rider_Name
HAVING
COUNT(*) > 1
ORDER BY
Orders
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.