国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現分頁顯示數據實例講解
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖州| 平利县| 凉城县| 襄垣县| 镇平县| 景泰县| 大余县| 定远县| 都江堰市| 平乐县| 应城市| 富顺县| 东丰县| 鱼台县| 吐鲁番市| 保靖县| 南丰县| 大渡口区| 永安市| 乐亭县| 轮台县| 金门县| 澄城县| 信丰县| 来凤县| 将乐县| 砚山县| 遂平县| 岱山县| 河津市| 九江县| 射阳县| 黄浦区| 涿州市| 临沭县| 盐山县| 潜江市| 宜昌市| 广平县| 恭城| 满洲里市|