<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wiflish
    Loving Life! Loving Coding!
    posts - 98,comments - 98,trackbacks - 0
    # Host: localhost??? Database: test
    # ------------------------------------------------------
    # Server version 5.0.45-community-nt-log

    #
    # Table structure for table sale
    #

    DROP TABLE IF EXISTS `sale`;
    CREATE TABLE `sale` (
    ? `id` int(10) unsigned NOT NULL auto_increment,
    ? `year` int(11) NOT NULL,
    ? `quarter` int(11) NOT NULL,
    ? `amount` decimal(15,2) NOT NULL,
    ? PRIMARY KEY? (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;

    #
    # Dumping data for table sale
    #

    /*!40101 SET NAMES latin1 */;

    INSERT INTO `sale` VALUES (1,2004,1,2328);
    INSERT INTO `sale` VALUES (2,2004,2,3822);
    INSERT INTO `sale` VALUES (3,2004,3,7071);
    INSERT INTO `sale` VALUES (4,2004,4,8931);
    INSERT INTO `sale` VALUES (5,2005,1,2633);
    INSERT INTO `sale` VALUES (6,2005,2,3910);
    INSERT INTO `sale` VALUES (7,2005,3,237193);
    INSERT INTO `sale` VALUES (8,2005,4,567444);
    INSERT INTO `sale` VALUES (9,2006,1,12313);
    插入數據后結果為:
    id
    year
    quarteramount
    1
    2004
    1
    2328.00
    2
    2004
    23822.00
    3
    2004
    3
    7071.00
    4
    2004
    4
    8931.00
    5
    2005
    1
    2633.00
    6
    2005
    2
    3910.00
    7
    2005
    3
    237193.00
    8
    2005
    4
    567444.00
    9
    2006
    1
    12313.00


    交叉表查詢語句:
    select a.year, 1d, 2d, 3d, 4d from
    (select distinct year from sale) a left join
    (select year, amount 1d from sale where quarter=1 group by year) a1d on a.year = a1d.year
    left join (select year, amount 2d from sale where quarter=2 group by year) a2d on a2d.year=a.year
    left join (select year, amount 3d from sale where quarter=3 group by year) a3d on a3d.year=a.year
    left join (select year, amount 4d from sale where quarter=4 group by year) a4d on a4d.year=a.year
    該語句查詢某年的四個季度的amount,以行顯示,顯示結果:

    year
    1d
    2d
    3d4d
    2004
    2328.00
    3822.00
    7071.00
    8931.00
    2005
    2633.00
    3910.00
    237193.00
    567444.00
    2006
    12313.00
    NULL
    NULL
    NULL


    實現定長列的查詢(即quarter的最大取值為4,定長為4列).
    posted on 2007-10-09 22:07 想飛的魚 閱讀(1174) 評論(0)  編輯  收藏 所屬分類: database
    主站蜘蛛池模板: 亚洲人JIZZ日本人| 国产亚洲精品免费视频播放| 久久精品亚洲日本佐佐木明希| 国产精品午夜免费观看网站| 亚洲精品国产精品乱码不卞| 日韩a毛片免费观看| 国产精品V亚洲精品V日韩精品| 久久国产精品免费| 亚洲成AV人片在线观看无| 香蕉免费一区二区三区| 亚洲精品一区二区三区四区乱码| 亚洲视频免费一区| 在线观看亚洲AV日韩A∨| 免费观看毛片视频| 一本大道一卡二大卡三卡免费| 亚洲精品自产拍在线观看| 亚洲一区二区在线免费观看| 亚洲人成片在线观看| 午夜一级毛片免费视频| 特黄特色的大片观看免费视频| 伊人婷婷综合缴情亚洲五月| 久久九九AV免费精品| 色噜噜亚洲男人的天堂| 国产免费69成人精品视频| 好猛好深好爽好硬免费视频| 久久狠狠高潮亚洲精品| 青青青国产免费一夜七次郎 | 亚洲无人区一区二区三区| 华人在线精品免费观看| 亚洲免费视频网址| 免费永久在线观看黄网站| 日本人成在线视频免费播放| 亚洲国产人成在线观看| 免费播放特黄特色毛片| 久久久精品免费视频| 亚洲中文精品久久久久久不卡| 久久精品国产精品亚洲人人 | 在线观看日本免费a∨视频| 国产成人亚洲毛片| 亚洲视频一区调教| 亚洲AV无码一区二区三区国产|