开发者社区 问答 正文

根据要求写出SQL

根据要求写出SQL

表A结构如下:

Member_ID(用户的ID,字符型)

Log_time(用户访问页面时间,日期型(只有一天的数据))

URL(访问的页面地址,字符型)

要求:提取出每个用户访问的第一个URL(按时间最早),形成一个新表(新表名为B,表结构和表A一致)

展开
收起
珍宝珠 2019-11-13 10:34:22 3609 分享 版权
3 条回答
写回答
取消 提交回答
  • create table B as select Member_ID ,Log_time, URL from (select * ,row_number() over(partition by Member_ID order by Log_time) rank from A )a where rank=1

    2019-12-04 17:21:01
    赞同 展开评论
  • hive: create table B as select Member_ID, Log_time, URL from ( select Member_ID, Log_time, URL, row_number() over(distribute by Member_ID sort by Log_time) as rn from A ) t where rn=1;

    2019-11-18 11:06:40
    赞同 展开评论
  • createtable B asselectMember_ID, min(Log_time), URL from Agroup byMember_ID ;

    2019-11-13 10:34:38
    赞同 展开评论
问答分类:
SQL
问答地址: