开发者社区> 问答> 正文

根据要求写出SQL

根据要求写出SQL

表A结构如下:

Member_ID(用户的ID,字符型)

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

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

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

展开
收起
珍宝珠 2019-11-13 10:34:22 3584 0
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
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spark SQL 2.0/2.1 Experiences 立即下载
GeoMesa on Spark SQL 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载