国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql的列修改成行并顯示數據的簡單實現

2024-07-24 12:53:31
字體:
來源:轉載
供稿:網友

創建測試表:

DROP TABLE IF EXISTS `test`;CREATE TABLE `test` (`year` int(11) DEFAULT NULL,`month` int(11) DEFAULT NULL,`amount` double DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入數據:

INSERT INTO `test` VALUES ('1991', '1', '1.1');INSERT INTO `test` VALUES ('1991', '2', '1.2');INSERT INTO `test` VALUES ('1991', '3', '1.3');INSERT INTO `test` VALUES ('1991', '4', '1.4');INSERT INTO `test` VALUES ('1992', '1', '2.1');INSERT INTO `test` VALUES ('1992', '2', '2.2');INSERT INTO `test` VALUES ('1992', '3', '2.3');INSERT INTO `test` VALUES ('1992', '4', '2.3');

看到題目要求,仔細想想可以:

利用SUM(IF()) 生成列 + WITH ROLLUP 生成匯總行,并利用 IFNULL將匯總行標題顯示為 Total_num

實現

SQL代碼塊如下:

select year,sum(if(month=1,amount,0)) as "M1",sum(if(month=2,amount,0)) as "M2",sum(if(month=3,amount,0)) as "M3",sum(if(month=4,amount,0)) as "M4"from testGROUP by year;

效果如下:

以上所述是小編給大家介紹的Mysql的列修改成行并顯示數據的簡單實現,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

您可能感興趣的文章:

MYSQL必知必會讀書筆記第三章之顯示數據庫jQuery+Ajax+PHP+Mysql實現分頁顯示數據實例講解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶上县| 莱州市| 盘锦市| 辉南县| 洪湖市| 桑植县| 芒康县| 内丘县| 北辰区| 宁晋县| 久治县| 西昌市| 靖安县| 临清市| 定兴县| 调兵山市| 武安市| 普安县| 西丰县| 沾化县| 南充市| 鲜城| 徐州市| 桓台县| 广东省| 达州市| 衡阳县| 高州市| 东平县| 新巴尔虎左旗| 泾源县| 高唐县| 西丰县| 鄂托克旗| 滦平县| 普宁市| 新田县| 十堰市| 巢湖市| 金平| 雷波县|