mysql静态分组
2016-04-17 10:15
507 查看
SELECT
IFNULL(PRODUCT_NAME,'PRODUCT_NAME') ,
MAX(IF(ACCESSORY='XP-22',ACCESSORY,NULL)) AS xp22,
MAX(IF(ACCESSORY='AD-110',ACCESSORY,NULL)) AS AD110,
MAX(IF(ACCESSORY='SY-15',ACCESSORY,NULL)) AS SY15,
MAX(IF(ACCESSORY='LY-4',ACCESSORY,NULL)) AS LY4,
MAX(IF(ACCESSORY='AD-111',ACCESSORY,NULL)) AS AD111,
MAX(IF(ACCESSORY='AD-124',ACCESSORY,NULL)) AS AD124,
MAX(IF(ACCESSORY='AD-123',ACCESSORY,NULL)) AS AD123
FROM e_product
GROUP BY PRODUCT_NAME
WITH ROLLUP
HAVING PRODUCT_NAME IS NOT NULL;
IFNULL(PRODUCT_NAME,'PRODUCT_NAME') ,
MAX(IF(ACCESSORY='XP-22',ACCESSORY,NULL)) AS xp22,
MAX(IF(ACCESSORY='AD-110',ACCESSORY,NULL)) AS AD110,
MAX(IF(ACCESSORY='SY-15',ACCESSORY,NULL)) AS SY15,
MAX(IF(ACCESSORY='LY-4',ACCESSORY,NULL)) AS LY4,
MAX(IF(ACCESSORY='AD-111',ACCESSORY,NULL)) AS AD111,
MAX(IF(ACCESSORY='AD-124',ACCESSORY,NULL)) AS AD124,
MAX(IF(ACCESSORY='AD-123',ACCESSORY,NULL)) AS AD123
FROM e_product
GROUP BY PRODUCT_NAME
WITH ROLLUP
HAVING PRODUCT_NAME IS NOT NULL;
相关文章推荐
- 解析MySQL权限表
- MySql 数据库常用的sql语句
- MySQL本地可以连接,远程连接不上的问题
- MySQL 5.7及以上解压缩版本配置安装
- 如何正确获取MYSQL的ADO连接字符串
- win8更新后mysql服务无法启动
- 某裤子txt格式转存到MySQL
- 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记6)
- mysql5.7免安装版报错处理You must reset your password using ALTER USER statement before executing
- MySQL5.6 Replication主从复制(读写分离) 配置完整版
- mysql5.6 主从复制同步详细配置(图文)
- 如何进行mysql的优化
- mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法
- 解析MySQL权限表
- 使用 PDO 方式将 Session 保存到 MySQL 数据中
- mysql 下载及安装方法
- Mysql LIMIT如何正确对其进行优化
- MySQL max_allowed_packet设置及问题
- MYSQL——SQL优化继上篇