Select语句中的字符串文字在DB2中显示为一系列+符号

时间:2011-10-16 02:31:13

标签: sql db2

我有以下查询:

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

1 个答案:

答案 0 :(得分:2)

我没有方便的DB2数据库,但我猜你的问题是你试图将整数数据(YEAR(SalesDate))与字符数据(文字'Total')混合,并且+符号是DB2显示'NaN'的方式。

尝试将YEAR(SalesDate)更改为CHAR(YEAR(SalesDate)),以便第一列中的所有条目都为CHAR类型。