lqxue

          常用鏈接

          統計

          book

          tools

          最新評論

          mysql 行變列的例句

          select distinct item.reportoid, item.lineoid,  item.accountoid, sun.amount, mon.amount, tue.amount, wes.amount, thur.amount, fri.amount, sat.amount
          from expenseitem item
          left join (select reportoid, accountoid, lineoid, amount, itemDate from expenseitem
           where itemDate = '2007-11-04' ) sun
           on item.reportoid = sun.reportoid and
            item.accountoid = sun.accountoid and
            item.lineoid = sun.lineoid and
            item.itemDate = sun.itemDate
          left join (select reportoid, accountoid,  lineoid, amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 1) ) mon
           on item.reportoid = mon.reportoid and
            item.accountoid = mon.accountoid and
            item.lineoid = mon.lineoid and
            item.itemDate = mon.itemDate
          left join (select reportoid, accountoid,  lineoid,amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 2)) tue
           on item.reportoid = tue.reportoid and
            item.accountoid = tue.accountoid and
            item.lineoid = tue.lineoid and
            item.itemDate = tue.itemDate
          left join (select reportoid, accountoid,  lineoid,amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 3)  ) wes
           on item.reportoid = wes.reportoid and
            item.accountoid = wes.accountoid and
            item.lineoid = wes.lineoid and
            item.itemDate = wes.itemDate
          left join (select reportoid, accountoid,  lineoid,amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 4)  ) thur
           on item.reportoid = thur.reportoid and
            item.accountoid = thur.accountoid and
            item.lineoid = thur.lineoid and
            item.itemDate = thur.itemDate
          left join (select reportoid, accountoid,  lineoid,amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 5)  ) fri
           on item.reportoid = fri.reportoid and
            item.accountoid = fri.accountoid and
            item.lineoid = fri.lineoid and
            item.itemDate = fri.itemDate
          left join (select reportoid, accountoid,  lineoid,amount, itemDate from expenseitem
           where itemDate = adddate('2007-11-04', 6) ) sat
           on item.reportoid = sat.reportoid and
            item.accountoid = sat.accountoid and
            item.lineoid = sat.lineoid and
            item.itemDate = sat.itemDate
          where item.reportoid = 3712
          order by reportoid, accountoid;

          posted on 2008-07-08 10:52 lqx 閱讀(650) 評論(0)  編輯  收藏 所屬分類: database

          主站蜘蛛池模板: 大荔县| 旺苍县| 保定市| 利津县| 北流市| 长治市| 东至县| 青川县| 灌阳县| 黄大仙区| 奉新县| 沈丘县| 双柏县| 金川县| 靖宇县| 武义县| 文水县| 青铜峡市| 商洛市| 佛冈县| 伊金霍洛旗| 兰考县| 康保县| 黄龙县| 淮北市| 中宁县| 昆山市| 蓬安县| 浮山县| 盐边县| 读书| 肥东县| 英山县| 绥阳县| 隆德县| 靖远县| 旅游| 麦盖提县| 安新县| 台北市| 台江县|