PIVOT 新的运算符,谁能帮忙?

GOHSEI 2008-12-06 11:34:14
各位老师,周末安好!

我现有一程式如下面所示,因为不知如何写所以只能用最笨的方法处理日期,倚望有老师指点.能用新的代码替换.
数据表的结构:
product lotno mpsdate qty
pb1 2810 2008-12-1 100
pb2 2811 2008-12-2 100
pb3 2812 2008-12-1 100
... ... ...

select product,lotno,[2008-12-1],[2008-12-02],...[2008-12-31] from (select * from dialy ) a
pivot (max(totalqty) for mpsdate in ([2008-12-1],[2008-12-02]],...[2008-12-31] )) b
order by product
-----------------------------------------
希望转换后的表结构:
product lotno 2008-12-1 2008-12-2 2008-12-3 2008-12-4 ..........2008-12-31
pb1 2810 100
pb2 2811 100
pb3 2812 100






...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rollng 2008-12-11
  • 打赏
  • 举报
回复
你最好去数据库专区发帖吧,呵呵
rollng 2008-12-11
  • 打赏
  • 举报
回复
没人,顶一下。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧