sql 行转列问题

解释多余的 2010-10-11 02:05:10
数据库结构:

id name monery average averagetime
1 薯片 20 小张 2010-1-1
2 巧克力 30 胡德 2010-1-2
3 香肠 10 威尔 2010-2-1

查出结果:

薯片 巧克力 香肠

价格:20 价格:30 价格:10
售出人:小张 售出人:胡德 售出人:威尔
售出时间:2010-1-1 售出时间:2010-1-2 售出时间:2010-2-1


求一条sql查出上述结果
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hayuanjunbudilei 2010-10-11
  • 打赏
  • 举报
回复
这个在百度上能查到,LZ可以试试“sql行列转换”,那个涉及到一个case和then的嵌套,可以研究一下。。。
BearKin 2010-10-11
  • 打赏
  • 举报
回复
如果LZ目前没有什么好办法 可以先用 case 语句生成列 然后用 union 连接结果集 先对付着
BearKin 2010-10-11
  • 打赏
  • 举报
回复
...查询出来倒是容易 可是不知道如何有效率的查询出来..
zn85600301 2010-10-11
  • 打赏
  • 举报
回复
ORACLE 现在有行转列的函数 你可以查下
或者你自己递归写SQL 这个问题别人问过的 你搜搜

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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