在这里,我尝试通过在数据和结果数据之间使用联合查询来添加额外的行。
select color, item, sum(qua) from inventory
Group by color, item
UNION
Select '----','----','----'
Union
select Count(color), 'total', sum(qua)
from inventory
结果将是:
ITME COLOR QUA
---- ----- ----
chair Black 520
chair pink 1028
chair Red 1050
chair Yellow 524
table Black 1048
table Blue 124
table pink 624
table Red 524
table Yellow 548
----- ----- ----- <----This extra row.
13 total 5990
我使用了上面的查询,但它显示了数据类型不匹配错误。将 varchar 值“----”转换为数据类型 int 时转换失败。我正在使用 Microsoft SQL Server Management Studio r2 2008