SQL面试题
来源:互联网 发布:jk制服淘宝店推荐 编辑:程序博客网 时间:2024/06/06 23:19
2010-05-14 20:39kaiyanghao123 | 分类:数据库DB | 浏览1742次
SQL面试题 机构表如下:g_cardapply表字段(字段名/类型/长度)g_applyno varchar 8 申请号g_applydate bigint 8 申请日期g_state varchar 2 申请状态g_cardapplydetail表字段g_applyno varchar 8 申请号g_name varchar 30 申请人姓名g_idcard varchar 18 申请人身份证号码g_state varchar 2 申请状态1、查询身份证号码为440401430103082的申请日期2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数3、将身份证号码为440401430103082的记录在两个表中的申请状态均改为074、删除g_cardapplydetail表中所有姓李的记录。
我觉得第二题意思应该是:查询身份证号码(此号码应该有两条以上的记录),并且把每条记录的个数查询出来。如有:g_applyno g_name g_idcard g_state 1000000 A 452130195502280031 11000001 B 452130195502280032 11000002 A 452130195502280031 11000003 A 452130195502280031 11000004 B 452130195502280032 11000005 C 452130195502280033 1查询结果:g_idcard records452130195502280031 3452130195502280032 2
2010-05-14 23:38提问者采纳
1). select g_applydate from g_cardapply a,g_cardapplydetail bwhere a.g_applyno=b.g_applyno and b.g_idcard='440401430103082'2). select g_idcard,count(g_idcard) as records from g_cardapplydetailgroup by g_idcard having count(g_idcard)>=23). 为了保持状态的一致性,这里最好用事务提交begin tranupdate g_cardapply set g_state='07' from g_cardapplydetailwhere g_cardapply.g_applyno=g_cardapplydetail.g_applynoand g_cardapplydetail.g_idcard='440401430103082'update g_cardapplydetail set g_state=07 where g_idcard='440401430103082'commit4). delete from g_cardapplydetail where g_name like '李%'
0 0
- 一道sql面试题
- SQL Server面试题
- sql面试题(转载)
- 一道sql面试题
- sql 2005 面试题
- 常见SQL面试题
- SQL面试题 (一)
- SQL面试题
- SQL面试题
- SQL 面试题
- 数据库sql面试题
- 经典SQL面试题
- SQL面试题
- sql面试题
- Sql常见面试题
- 一个sql面试题
- sql面试题
- 一道SQL面试题
- [story]Linux下查看内存使用情况方法总结
- XP 删除与添加服务!
- Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
- USB枚举过程
- 进程与线程的一个简单解释
- SQL面试题
- 自我介绍以及目标
- 使用scrapy爬取京东产品详细信息
- 关于 android 中 postDelayed方法的讲解
- Java Socket编程
- 在一台服务器上面,JVM可以分配到的最大内存是多少?
- Maven2_pom文件
- 设计模式学习----观察者模式(事件监听实现)
- PowerPoint如何进行远程广播幻灯片