简体   繁体   English

如何在 sql 的连接表中重命名包含计数 function 的列?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM