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 閱讀(647) 評論(0)  編輯  收藏 所屬分類: database

          主站蜘蛛池模板: 岑巩县| 眉山市| 玉屏| 随州市| 北辰区| 祁连县| 宜都市| 沙田区| 教育| 邯郸县| 丰原市| 简阳市| 南城县| 衢州市| 三都| 望城县| 庄浪县| 漳浦县| 资源县| 榆树市| 应城市| 塔城市| 克东县| 拉萨市| 桃园县| 榆树市| 大连市| 太和县| 长葛市| 马尔康县| 门源| 交城县| 枣阳市| 盐亭县| 邵东县| 洛宁县| 瑞昌市| 安丘市| 双鸭山市| 永川市| 崇阳县|