我看到一个sql语句:
select '合计'物资设备类别ID,t.* from table_data t
请问,'合计'物资设备类别ID是什么呀,表中其实没有这项,可是执行
之后出现了物资设备类别ID这列,并且这列的数据都是‘合计’,请问这
是sql语句中什么规定?好像我没看到过有这样的功能呀,谢谢!
select '合计'物资设备类别ID,t.* from table_data t
请问,'合计'物资设备类别ID是什么呀,表中其实没有这项,可是执行
之后出现了物资设备类别ID这列,并且这列的数据都是‘合计’,请问这
是sql语句中什么规定?好像我没看到过有这样的功能呀,谢谢!
比如有张表
table
---------------------
物资设备类别ID 数量
1 2
3 4
5 6
-----------------------
想要获得以下显示结果
---------------------
物资设备类别ID 数量
合计 12
1 2
3 4
5 6
-----------------------
就要这样写了
select '合计'物资设备类别ID,sum(t.数量) from table t
union all
select t.物资设备类别ID,t.数量 from table t
这样写的目的是在表中增加一个字段:物资设备类别ID,他的值用字符串'合计'填充.举个例子: select 0 aa from table1;
则显示一个字段aa,他的值全部是0,数据的记录数等于表table1的记录数