请教个查询语句

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

这个查询语句该如何写?
...全文
156 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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种单位呢?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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