我正在尝试创建一个查询,其输出的数据如下:
这是我目前拥有的,但是事实证明,在数字设置的列中不能包含字母。有没有办法使用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;
将值转换为字符串。像这样的东西:
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
语法!