`
mywebcode
  • 浏览: 1004613 次
文章分类
社区版块
存档分类
最新评论

SQL语句

 
阅读更多

数据库按条件降序查询语句:

select * from 数据表 where userid="71da9e4b69" ORDER BY 字段名 DESC;


现在有个表: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('2013/10/12','YYYY/MM/
------------------------------
2013-10-12

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics