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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:10:59
字體:
來源:轉載
供稿:網友

mysql,列修改行,mysql顯示數據

創建測試表:

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顯示數據

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松原市| 镇赉县| 甘孜县| 两当县| 长治县| 中卫市| 庄浪县| 舟山市| 日喀则市| 句容市| 凤凰县| 桑植县| 简阳市| 鹤峰县| 岑巩县| 隆安县| 梁山县| 仁化县| 吉林省| 张北县| 濉溪县| 桃江县| 中江县| 杂多县| 集贤县| 威信县| 商南县| 皮山县| 武定县| 壶关县| 贡觉县| 永靖县| 桂平市| 山西省| 侯马市| 井冈山市| 霍城县| 兴隆县| 屯留县| 麦盖提县| 修水县|