有一个表A
格式:
DATETIME batch ITEM value
2005-2-27 111 A 23
2005-2-27 111 B 24
..... ... ... ...
其目的是实现 表B 的格式:
datetime batch A B ...
2005-2-27 111 23 24
字段根据ITEM 项目的多少而变动。
怎么解决?谢谢。
格式:
DATETIME batch ITEM value
2005-2-27 111 A 23
2005-2-27 111 B 24
..... ... ... ...
其目的是实现 表B 的格式:
datetime batch A B ...
2005-2-27 111 23 24
字段根据ITEM 项目的多少而变动。
怎么解决?谢谢。
" [endsell], [amount], [RoomMoney], [in_price], [ispay])VALUES('" & bellId & "'," & SelectMX.GetSum金额 + RoomMoney & "," & SelectMX.GetSum金额 + RoomMoney & ",'" & mvar收银ID & _
"','" & Date & "'," & 1 & "," & SelectMX.GetSum数量 & "," & RoomMoney & "," & 0 & "," & 1 & ")"我这儿有个正在做,SelectMX.GetSum数量 就是明细表的数量,SelectMX.GetSum金额 就是明细表金额合计
查询语句里用case when来得到列。
动态组合sql,即可得到需要的格式。
SELECT datetime, batch
FROM MyTable
GROUP BY datetime, batch
PIVOT ITEM;