带有行数的2个表的Mysql视图(只有1个create语句)

时间:2013-10-24 13:33:07

标签: mysql

为了创建一个包含2个表的视图,我用这种方式完成了行数(2个视图)

第一个视图

CREATE VIEW view_tmp
AS
SELECT  id_user, 
        COUNT(*) totCount
FROM    t1
WHERE   data < DATE_ADD( curdate( ) , INTERVAL 16 DAY ) 
AND     alert = 1 GROUP BY id_user

第二视图

CREATE VIEW view_final
AS
SELECT  t1.id_user,
        t2.email,
        COALESCE(s.totCount,0) totCount
FROM    t1
        INNER JOIN t2 ON t2.userid = t1.id_user
        LEFT JOIN view_tmp s ON s.id_user = t2.userid
WHERE   data < DATE_ADD( curdate( ) , INTERVAL 16 DAY ) 
AND     alert = 1 GROUP BY id_user

我想使用单个语句“create”创建“view_final”而不使用临时视图,是否可以这样做?感谢。

0 个答案:

没有答案