SQL——查询表⽣成新表
这是⼀道从⽹上来的题,据说是Alibaba2011年数据分析师招聘的题⽬,现在SQL Server下解答。
题⽬如下:
根据要求写出SQL
表A结构如下:
Member_ID(⽤户的ID,字符型)
Log_time(⽤户访问页⾯时间,⽇期型(只有⼀天的数据))
URL(访问的页⾯地址,字符型)
要求:提取出每个⽤户访问的第⼀个URL(按时间最早),形成⼀个新表(新表名为B,表结构和表A⼀致)。SQL Server下的解答如下:
oracle数据库表结构怎么看select Member_ID,min(Log_time) as MinLogtime, URL
into B FROM A
Group by [Member_ID], [URL];
⽹上给出的Oracle下的解答如下:
create table B as select Member_ID, min(Log_time), URL from A group by Member_ID
由此可以看出,对于同⼀个任务,SQL Server和Oracle的实现还是有很⼤的区别。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。