Mysql 多个子查询 多个LEFT JOIN 视图创建
2014-02-27 19:59
267 查看
CREATE VIEW `v_noprovide` AS SELECT * FROM tb_section WHERE provide = '0' CREATE VIEW `v_thismonth` AS SELECT ts.userId AS id, CONCAT( 'thismonth:', SUM(ts.amount), 'yuan' ) AS 'thismonth' FROM tb_section AS ts WHERE ts.yearMonth = DATE_FORMAT(NOW(), '%Y%m') CREATE VIEW `v_lastmonth` AS SELECT ts.userId AS id, CONCAT( 'lastmonth:', SUM(ts.amount), 'yuan' ) AS 'lastmonth' FROM tb_section AS ts WHERE ts.yearMonth = DATE_FORMAT( DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y%m' ) CREATE VIEW `v_usermanage` AS SELECT u.id AS id, u.email AS email, u.`name` AS `name`, CONCAT( COALESCE ( la.lastmonth, 'lastmonth:0yuan' ), COALESCE ( th.thismonth, 'thismonth:0yuan' ) ) AS recent, Sum(COALESCE(b.amount,0)) AS totalBonus, Sum(COALESCE(n.amount,0)) AS unbilled FROM tb_user AS u LEFT JOIN tb_bonus AS b ON u.id = b.receiverId LEFT JOIN v_noprovide AS n ON u.id = n.userId LEFT JOIN v_thismonth AS th ON u.id = th.id LEFT JOIN v_lastmonth AS la ON u.id = la.id GROUP BY u.id
相关文章推荐
- Mysql 多个子查询 多个LEFT JOIN 视图创建
- mysql:day2--复杂查询、模糊查询、创建视图、聚合函数
- Mysql 创建查询视图
- mysql创建视图不能包涵子查询的解决办法。View's SELECT contains a subquery in the FROM clause
- mysql创建视图包含子查询的解决方法
- MySql下视图的创建
- Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
- Oracle创建用户并给用户授权查询指定表或视图的权限
- mysql 触发器采坑记录(mysql 触发器采坑记录 由于不了解mysql创建触发器要记录创建者IP,导致更改创建者IP后,触发器不可执行。 当创建触发器(视图、存储过程、函数)时,如果没有)
- 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)
- mysql创建视图过程
- MySql下视图的创建
- MySQL从其他数据表或者查询结果中创建数据表
- 【MySQL】MySQL中针对大数据量常用技术_创建索引+缓存配置+分库分表+子查询优化(转载)
- Oracle创建用户并给用户授权查询指定表或视图的权限
- mysql查询存储过程和函数、视图、触发器
- MySql语句大全:创建、授权、查询、修改等
- 如何在navicat for MySQL 创建视图
- 第三十天 MySQL语句DDL、DDL语句索引的策略、Select查询语句、子查询视图
- mysql-创建函数,存储过程以及视图