请教个查询语句

linlingwei 2013-06-06 05:38:47
数据表xx中有
id dw num
001 支 2
001 支 3
001 盒 6
002 桶 1
002 瓶 2
002 桶 5

如何如下显示?
id dw num dw num
001 支 5 盒 6
002 桶 6 瓶 2

这个查询语句该如何写?
...全文
140 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fancycloud 2013-06-07
这种用 那个 pivotgrid方式实现,不用写 SQL语句了。
  • 打赏
  • 举报
回复
zhangzhen_927116 2013-06-06
这是自己设计的表呢还是别人设计的。如果是别人设计的你再查查。是不是还有另外一个表
  • 打赏
  • 举报
回复
sololie 2013-06-06
sql苦手撸过,去mssql版发贴吧,记得说明mssql版本
  • 打赏
  • 举报
回复
sololie 2013-06-06
你这表就建得奇形怪状,搞得自己查询时伤脑筋
  • 打赏
  • 举报
回复
haitao 2013-06-06
sql2000也可以先插入 到带id的临时表(关键就是得到fo)
  • 打赏
  • 举报
回复
linlingwei 2013-06-06
to sz_haitao: 用的是sql2000呀,有什么办法吗?
  • 打赏
  • 举报
回复
haitao 2013-06-06
如果sql2005,使用row_number()先为id,dw生成序号fo(值只有1或还有2) 然后就可以按fo的值生成不同的列
  • 打赏
  • 举报
回复
linlingwei 2013-06-06
最多两种单位,个别有一种单位。
  • 打赏
  • 举报
回复
haitao 2013-06-06
如果某个id有3种单位呢?
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4929

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-06-06 05:38
社区公告
暂无公告