sql语句面试题(查询按照申请日期倒序排列的前10个记录)
2017-12-17 18:33
302 查看
第一个:
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语句实现查询记录分页
- 查询同一表内多字段同时重复记录的SQL语句
- 数据库自动备份按照日期命名执行的sql语句
- 数据库利用出生日期查询(年龄)的sql语句
- 从数据库中查询列表倒序排列(按照时间顺序)
- SQL语句查询每个分组的前N条记录的实现方法
- 查询orcale运行的SQL语句记录
- Oracle 查询并删除重复记录的SQL语句
- 使用sql语句查询日期在一定时间内的数据
- Oracle 查询并删除重复记录的SQL语句
- sql 语句查询某一年每个月份记录条数
- 个人工作记录---工作中遇到的sql查询语句解析
- 查询并删除重复记录的SQL语句
- 查询及删除重复记录的SQL语句
- 使用SQL语句查询表中重复记录并删除
- sql语句查询出表里的第二条、第三条记录(附加多个条件)
- 在查询结果中添加一列表示记录的行数的sql语句