数据库结构:
  
  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查出上述结果

解决方案 »

  1.   

    ORACLE 现在有行转列的函数 你可以查下
    或者你自己递归写SQL 这个问题别人问过的 你搜搜
      

  2.   

    如果LZ目前没有什么好办法 可以先用 case 语句生成列 然后用 union 连接结果集 先对付着 
      

  3.   

    这个在百度上能查到,LZ可以试试“sql行列转换”,那个涉及到一个case和then的嵌套,可以研究一下