|
|
数据库笔试题(含参考答案)
现在有个表:A(id ,name,regdate) B(id,groupid)
C(id,name2) 写出下面的SQL语句 1.统计A表中每个月注册用户数 2.统计A表中有姓名相同的用户数 3.如果表A中有姓名相同的用户,把相同的查出,写入表C中 4.A中ID有多个相同的数据,A中姓名相同的ID只保留注册时间最大的数据 大家帮帮忙,写一下吧
1 select count(*),to_char(regdate,'yyyymm') from A group by to_char(regdate,'yyyymm'); 2 select count(*) from (select name from A group by name having count(*) >1); 3 insert into C(name2) select name from A group by name having count(*) >1; 4 delete from A E where e.regdate < (select max(regdate) from a X where E.id = X.id);
------ redate(格式为2007/02/12)
日期自己转化一下 SQL> select to_date('2007/02/12','yyyy/mm/dd') from dual;
TO_DATE('2007/02/12','YYYY/MM/ ------------------------------ 2007-2-12
--------------------------------------------------------------------------------
 相关文章
 某公司java笔试题.(超难)2007-4-2 19:05:34
 几道c笔试题(含参考答案)2007-4-2 19:05:10
 深圳某公司几个vc/mfc笔试题目(含参考答案)2007-4-2 19:04:44
 一道C++笔试题(含参考答案)2007-4-2 19:03:39
 Delphi软件工程师试题2007-3-29 8:24:01
 Trilogy公司的笔试题(含参考答案)2007-3-8 18:07:01
 著名软件公司的java笔试算法题!(含参考答案)2007-3-8 18:06:03
 java最新笔试题(含参考答案)2007-2-17 10:55:59
 百度招聘在线笔试题2007-1-30 17:11:05
 Google面试的20题2007-1-11 23:25:19
|
|
|
|
|