说,我有一个名为“成员”的表
id name
===================
a John
b Frank
会员有'login_activities'
id login_time gol member
==========================================
1 2012-10-01 99 a
2 2012-10-01 125 b
3 2012-11-01 255 a
4 2012-11-02 111 b
5 2012-11-07 101 a
我想创建一个视图,其中包含有关成员第一次登录和最后一次登录的信息,以及仅来自上次登录的“gol”值。
是否可以?
我尝试了很多方法。我的尝试之一:
CREATE VIEW view_firstlast
AS
SELECT
MIN(a.login_time) as first_login,
MAX(a.login_time) as last_login,
a.gol,
b.name
FROM
login_activities a
JOIN member b ON a.member = b.id
GROUP BY
a.member
它没有得到正确的结果。'gol' 值来自第一次登录。这该怎么做?
这里有一些重要的东西:MySQL 不允许在创建视图中进行子查询