我有以下查询:
SELECT YEAR(SalesDate) AS Year, COUNT(VehicleID) AS VehicleCount
FROM CarsSales GROUP BY Year(SalesDate)
UNION ALL
SELECT 'Total', SUM(SalesDate) FROM CarCount;
返回以下结果集。我需要+符号来说“总计”,但我很困惑为什么它不像我预期的那样打印出来。
Year VehicleCount
2000 1228
2001 4768
2002 14004
++++++++++++++ 20000
答案 0 :(得分:2)
我没有方便的DB2数据库,但我猜你的问题是你试图将整数数据(YEAR(SalesDate))与字符数据(文字'Total')混合,并且+符号是DB2显示'NaN'的方式。
尝试将YEAR(SalesDate)更改为CHAR(YEAR(SalesDate)),以便第一列中的所有条目都为CHAR类型。