我正在尝试创建一个查询,该查询输出的数据如下:
这是我目前拥有的,但是事实证明,在数字设置的列中不能包含字母。有没有办法使用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;
答案 0 :(得分: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
语法!