我如何在数字列中添加“总计”标签?

问题描述 投票:0回答:1

我正在尝试创建一个查询,其输出的数据如下:

enter image description here

这是我目前拥有的,但是事实证明,在数字设置的列中不能包含字母。有没有办法使用UNION方法来做到这一点,或者使它变得复杂吗?

SELECT HIRE_ID, AMOUNT
FROM HIRE_CHARGE, HIRE
WHERE HIRE.CHARGE_ID = HIRE_CHARGE.CHARGE_ID
UNION ALL 
SELECT 'Total Amount:', SUM(AMOUNT) FROM HIRE_CHARGE;
sql
1个回答
0
投票

将值转换为字符串。像这样的东西:

SELECT CAST(HIRE_ID AS VARCHAR(255)), AMOUNT
FROM HIRE_CHARGE HC JOIN
     HIRE H
     ON H.CHARGE_ID = HC.CHARGE_ID
UNION ALL 
SELECT 'Total Amount:', SUM(AMOUNT)
FROM HIRE_CHARGE;

并学习使用正确的,明确的标准 JOIN语法!

© www.soinside.com 2019 - 2024. All rights reserved.