Mysql 多个子查询 多个LEFT JOIN 视图创建
来源:互联网 发布:中国社交软件大全 编辑:程序博客网 时间:2024/05/20 06:25
[sql] view plain copy 在CODE上查看代码片派生到我的代码片
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 多个子查询 多个LEFT JOIN 视图创建
- mysql多个left join
- MySQL多表连接查询Left Join,Right Join
- MySQL多表连接查询Left Join,Right Join
- 【转】MySQL多表连接查询Left Join,Right Join
- mysql多表连接查询inner join, left join , right join ,full join ,cross join
- Mysql多个LEFT JOIN使用ORDER不能使用索引导致查询过慢的解决方案
- Mysql多个LEFT JOIN使用ORDER不能使用索引导致查询过慢的解决方案
- Mysql多个LEFT JOIN使用ORDER BY不能使用索引导致查询过慢的解决方案
- mysql中的left join用法 (及多条件查询
- Mysql多表left join查询
- MySQL多表连接查询Left Join,Right Join(讲的一般般)
- 针对于多个inner join或者left join多条件查询的时候,各个inner join 的指向问题
- Left join与简单多表查询
- 多表级联查询(left join)
- 多个left join 怎么执行?
- 数据库多个left join如何执行
- Pentest - routersploit
- 浪曦生产型ERP课程
- Poj-3252 Round Numbers(数位DP)
- android之数据存储(一)
- yum
- Mysql 多个子查询 多个LEFT JOIN 视图创建
- Net程序员学习Android开发
- android drawable归纳
- MySql数据库的连接和事务处理
- 栈ADT实现
- PHP内核之PHP_FUNCTION宏定义
- mongostat监控指标功能简要介绍
- 我的简历
- Bitmap加载