sql语句面试题(查询按照申请日期倒序排列的前10个记录)
2017-08-01 16:14
519 查看
昨天看一位面试的同学发的sql问答面试题并附了一张图片 在这里我帮许多初学者熟悉一下sql函数
第一个:
select * from g_cardapply where g_applydate='2009-2-20'
第二个:
加载驱动啊
数据库连接 我就省略了 推荐一个 我也是百度出来也认可的一个(http://blog.csdn.net/lukyers/article/details/45867661)
Connection conn=DBUtil.getConnection();
StringBuilder sb=new
StringBuilder();
sb.append("select
g_applyno,g_applydate,g_state from g_cardapply");
PreparedStatement ptmt=(PreparedStatement) conn.prepareStatement(sb.toString());
ResultSet rs=ptmt.executeQuery();
第三个:
select g_idcard,count(g_idcard) as records from g_cardapplydetail
group by g_idcard having count(g_idcard)>=2
第四个:
select g_state,
sum(case when g_state='0' then 1 else 0 end) as 等待审核,
sum(case when g_state='1' then 1 else 0 end) as 审核通过 ,
sum(case when g_state='2' then 1 else 0 end) as 审核未通过
from g_cardapply
group by g_state
第五个:
with temp as
( select row_number() over(order by g_applyno desc) as rownum,g_applyno ,g_applydate,g_state from g_cardapply)
select * from temp where rownum<=10
大家可以度娘一下
row_number() 函数的用法
相关文章推荐
- sql语句面试题(查询按照申请日期倒序排列的前10个记录)
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- SQL查询重复出现次数最多的记录,按出现频率排序(SQL语句)
- 如何使用Oracle查询并删除重复记录的SQL语句
- [转]关于SQL中Between语句查询日期的问题
- 查询及删除重复记录的SQL语句
- SQL语句:查询出每个分组的前若干条记录
- 查询最近30天的记录,SQL语句
- 数据库中随机查询一条记录的SQL语句
- Sql 查询执行过的Sql语句记录
- 用sql语句查询从N条到M条的记录
- 查询同一表内多字段同时重复记录的SQL语句
- Oracle 获取上周一到周末日期的查询sql语句
- 查询某个字段没有值的所有记录的SQL语句怎么写?(asp)
- 查询并删除重复记录的SQL语句
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- 一些记录查询的SQL语句
- 用SQL语句查询出姓名中有不是汉字的记录
- SQL语句——查询记录的数量
- SQL 从一个sql 语句结果中(作为AS一个表) 查询结果 ;按照count排序