选择另外两个聚合的字段

时间:2015-12-29 16:53:44

标签: mysql

请原谅这个问题的不好名称,这很难命名,如果有人知道更合适的头衔,我很乐意改变它。

我有一个包含3个字段的表:

• user_id
• session_id
• session_time

由于用户可以多次访问该网站,我想要的是第一次访问个人的session_id。随后将在子查询中使用。

我可以通过以下查询获得我想要的内容,但我认为可能更整洁,更简洁,更优雅。有吗?

select
    session_id
from
    contact_web_sessions parent
inner join

    (
    select
        user_id,
        min(session_time) as session_time
    from
        contact_web_sessions
    group by user_id
    ) sub

    on sub.user_id = parent.user_id and sub.session_time = parent.session_time

0 个答案:

没有答案