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查出上述结果
...全文
63 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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 这个问题别人问过的 你搜搜
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-11 02:05
社区公告
暂无公告