- 浏览: 75215 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
jyjava:
头大了,这玩意要背掉吗
Oracle 事务隔离级别 outline -
jli_iaspec_cn:
我还想请教下:
PreparedStatement 由于是 ...
PreparedStatement 预编译原理
1.
一道
SQL
语句面试题,关于
group by
表内容:
2005-05-09
胜
2005-05-09
胜
2005-05-09
负
2005-05-09
负
2005-05-10
胜
2005-05-10
负
2005-05-10
负
如果要生成下列结果
,
该如何写
sql
语句
?
胜
负
2005-05-09 2 2
2005-05-10 1 2
------------------------------------------
create table #tmp(rq varchar(10),shengfu nchar(1))
insert into #tmp values('2005-05-09','
胜
')
insert into #tmp values('2005-05-09','
胜
')
insert into #tmp values('2005-05-09','
负
')
insert into #tmp values('2005-05-09','
负
')
insert into #tmp values('2005-05-10','
胜
')
insert into #tmp values('2005-05-10','
负
')
insert into #tmp values('2005-05-10','
负
')
1)select rq, sum(case when shengfu='
胜
' then 1 else 0 end)'
胜
',sum(case when shengfu='
负
' then 1 else 0 end)'
负
' from #tmp group by rq
2) select N.rq,N.
勝
,M.
負
from (
select rq,
勝
=count(*) from #tmp where shengfu='
胜
'group by rq)N inner join
(select rq,
負
=count(*) from #tmp where shengfu='
负
'group by rq)M on N.rq=M.rq
3)select a.col001,a.a1
胜
,b.b1
负
from
(select col001,count(col001) a1 from temp1 where col002='
胜
' group by col001) a,
(select col001,count(col001) b1 from temp1 where col002='
负
' group by col001) b
where a.col001=b.col001
2.
请教一个面试中遇到的
SQL
语句的查询问题
表中有
A B C
三列
,
用
SQL
语句实现:当
A
列大于
B
列时选择
A
列否则选择
B
列,当
B
列大于
C
列时选择
B
列否则选择
C
列。
------------------------------------------
select (case when a>b then a else b end ),
(case when b>c then b esle c end)
from table_name
3.
面试题:一个日期判断的
sql
语句?
请取出
tb_send
表中日期
(SendTime
字段
)
为当天的所有记录
?(SendTime
字段为
datetime
型,包含日期与时间
)
------------------------------------------
select * from tb where datediff(dd,SendTime,getdate())=0
4.
有一张表,里面有
3
个字段:语文,数学,英语。其中有
3
条记录分别表示语文
70
分,数学
80
分,英语
58
分,请用一条
sql
语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
大于或等于
80
表示优秀,大于或等于
60
表示及格,小于
60
分表示不及格。
显示格式:
语文
数学
英语
及格
优秀
不及格
------------------------------------------
select
(case when
语文
>=80 then '
优秀
'
when
语文
>=60 then '
及格
'
else '
不及格
') as
语文
,
(case when
数学
>=80 then '
优秀
'
when
数学
>=60 then '
及格
'
else '
不及格
') as
数学
,
(case when
英语
>=80 then '
优秀
'
when
英语
>=60 then '
及格
'
else '
不及格
') as
英语
,
from table
5.
在
sqlserver2000
中请用
sql
创建一张用户临时表和系统临时表,里面包含两个字段
ID
和
IDValues,
类型都是
int
型,并解释下两者的区别
?
------------------------------------------
用户临时表
:create table #xx(ID int, IDValues int)
系统临时表
:create table ##xx(ID int, IDValues int)
区别
:
用户临时表只对创建这个表的用户的
Session
可见
,
对其他进程是不可见的
.
当创建它的进程消失时这个临时表就自动删除
.
全局临时表对整个
SQL Server
实例都可见
,
但是所有访问它的
Session
都消失的时候
,
它也自动删除
.
6.sqlserver2000
是一种大型数据库,他的存储容量只受存储介质的限制,请问它是通过什么方式实现这种无限容量机制的。
------------------------------------------
它的所有数据都存储在数据文件中
(*.dbf),
所以只要文件够大
,SQL Server
的存储容量是可以扩大的
.
SQL Server 2000
数据库有三种类型的文件:
主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是
.mdf
。
次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是
.ndf
。
日志文件
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是
.ldf
。
7.
请用一个
sql
语句得出结果
从
table1,table2
中取出如
table3
所列格式数据,注意提供的数据及结果不准确,只是作为一个格式向大家请教。
如使用存储过程也可以。
table1
月份
mon
部门
dep
业绩
yj
-------------------------------
一月份
01 10
一月份
02 10
一月份
03 5
二月份
02 8
二月份
04 9
三月份
03 8
table2
部门
dep
部门名称
dname
--------------------------------
01
国内业务一部
02
国内业务二部
03
国内业务三部
04
国际业务部
table3
(
result
)
部门
dep
一月份
二月份
三月份
--------------------------------------
01 10 null null
02 10 8 null
03 null 5 8
04 null null 9
------------------------------------------
1)
select a.
部门名称
dname,b.
业绩
yj as '
一月份
',c.
业绩
yj as '
二月份
',d.
业绩
yj as '
三月份
'
from table1 a,table2 b,table2 c,table2 d
where a.
部门
dep = b.
部门
dep and b.
月份
mon = '
一月份
' and
a.
部门
dep = c.
部门
dep and c.
月份
mon = '
二月份
' and
a.
部门
dep = d.
部门
dep and d.
月份
mon = '
三月份
' and
2)
select a.dep,
sum(case when b.mon=1 then b.yj else 0 end) as '
一月份
',
sum(case when b.mon=2 then b.yj else 0 end) as '
二月份
',
sum(case when b.mon=3 then b.yj else 0 end) as '
三月份
',
sum(case when b.mon=4 then b.yj else 0 end) as '
四月份
',
sum(case when b.mon=5 then b.yj else 0 end) as '
五月份
',
sum(case when b.mon=6 then b.yj else 0 end) as '
六月份
',
sum(case when b.mon=7 then b.yj else 0 end) as '
七月份
',
sum(case when b.mon=8 then b.yj else 0 end) as '
八月份
',
sum(case when b.mon=9 then b.yj else 0 end) as '
九月份
',
sum(case when b.mon=10 then b.yj else 0 end) as '
十月份
',
sum(case when b.mon=11 then b.yj else 0 end) as '
十一月份
',
sum(case when b.mon=12 then b.yj else 0 end) as '
十二月份
',
from table2 a left join table1 b on a.dep=b.dep
8.
华为一道面试题
一个表中的
Id
有多个记录,把所有这个
id
的记录查出来,并显示共有多少条记录数。
------------------------------------------
select id, Count
(
*) from tb group by id having count(*)>1
select * from(select count(ID) as count from table group by ID)T where T.count>1
发表评论
-
Mysql 用 source 导入数据 注意变量设置
2015-04-07 13:54 691用mysqldump导出的数据文件,再用source导进去 ... -
Hibernate Log
2015-04-03 20:41 530Hibernate cannot log the SQL a ... -
PostgresSQL
2013-02-18 17:19 1043PostgreSQL 列所有表结构 ... -
MySQL Command
2012-11-23 16:05 883MySQL Command Line[mysql命令行 ... -
sqlplus连接远程数据库
2011-12-08 18:15 1898sqlplus连接远程数据库 ... -
MySQL
2011-03-22 17:38 334在MySQL Qurey Brower中直 ... -
SQL 语句收集
2011-03-21 15:59 8251.查询数据库名和它的ID select name,dbi ... -
Hibernate 实现oracle 自动增长
2009-12-11 13:28 1170根据hibernate的文档,有两种方式实现实体对象的主键自动 ... -
PreparedStatement 预编译原理
2009-12-07 17:47 1482Databases have a tough job. The ... -
ORACLE的索引和约束详解
2009-12-03 17:31 1169Oracle的约束-- primary key, not n ... -
Data management and persistence in J2EE applications
2009-12-01 17:32 1015Data management and persisten ... -
隔离级别-更新丢失
2009-12-01 15:30 2678更新丢失 使用可更新的游标时,防止更新丢失很重要。更新丢 ... -
数据库设计-范式
2009-11-27 09:56 674关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 ... -
乐观锁与悲观锁-结合hibernate的简介
2009-11-26 21:19 2130Web应用中并发控制的实现 业务逻辑的实现过程中,往往需要 ... -
Oracle 事务隔离级别 outline
2009-11-25 15:10 2049隔离级别(isoation eve) 隔离级别定义了事务与 ...
相关推荐
在线考试系统是一个基于ASP.NET和SQL技术构建的教育管理应用程序,旨在提高教学效率,减轻教师负担,并优化学生的考试体验。该系统主要分为三个核心模块:用户注册、考试和系统管理。 1. 用户注册模块:这一模块...
【SQL Server期末考试试卷】相关的知识点涵盖了SQL Server数据库的基础理论和实际操作,以下是对这些知识点的详细阐述: 1. **数据库管理系统(DBMS)**: 数据库管理系统是用于管理和控制数据库的软件,它作为...
同时,通过网络考试,学校可以实时收集学生的考试数据,进行更精准的教学评估和反馈,进一步推动教学改革。 总结起来,VFP+ASP+SQL Server的组合在设计学校网络考试系统时,能够提供稳定、高效、功能全面的解决方案...
7. **在线答题与评分**:考生在规定的考试时间内完成题目,系统自动收集并校验答案,计算得分。答题过程无需人工干预,提高了效率。 8. **成绩查询与统计**:考生可以查看个人考试成绩,管理员则可以查看整体考试...
例如,在我们的考试系统中,我们可以用文本框收集学生的姓名、学号,用按钮触发考试开始或结束的操作,用列表视图显示成绩。 接着,我们将学习如何在C#中添加事件处理程序。事件处理程序是响应用户操作的代码片段,...
本资源库收集了一些学生考试中的SQL题库,涵盖了关系数据库的基本概念、SQL语言、数据库设计等方面的知识。 知识点1:关系模型 关系模型是数据库设计的基础,通过建立实体之间的关系,来描述实体之间的联系。 ...
6. 数据统计与分析:收集考试数据,为教学改进提供依据。 通过研究和理解这套源码,开发者可以学习到如何使用C#、ASP.NET和SQL Server构建一个完整的Web应用,也可以对在线教育技术有更深入的了解。对于初学者,这...
《网络在线考试系统详解——基于ASP与SQL Server 2005》 网络在线考试系统是一种现代化的教学辅助工具,它利用互联网技术实现远程考试,极大地拓宽了教学方式和学习途径。本系统采用ASP(Active Server Pages)作为...
综上所述,"asp+sqlserver2000在线考试系统"是一个基于ASP动态网页技术和SQL Server 2000数据库的系统,实现了在线考试的功能,具备用户交互、数据存储、安全性控制等多方面特性。其设计和实现涉及了Web开发的多个...
系统需要有考试界面,显示题目并收集答案。答题过程可能采用异步提交或一次性全部提交的方式,以确保考试公平性。考试结束后,系统自动批改试卷并保存成绩。 在安全性方面,系统应有防止作弊的措施,比如限制考试...
2. Exam.aspx:这是考试页面,展示题目并收集用户的选择,支持单选题和多选题两种题型。 3. Grad.aspx:在用户完成考试后,此页面会显示他们的成绩,根据选择的答案计算总分。 4. Global.asax:这是一个全局应用程序...
【学生自测练习考试系统jsp(SQL Server2005+Myeclipse)】是一个基于Web的教育软件项目,主要用于帮助学生进行自我检测和练习,提高学习效率。这个系统是团队合作的成果,经过教师的指导和三周的努力研发完成。下面...
7. **数据分析**:收集考试数据,进行统计分析,为教学改进提供参考。 8. **安全性**:保证系统的稳定运行,防止作弊行为,如限制考试期间的网页刷新、复制粘贴等功能。 源代码部分将展示如何用ASP编写这些功能,...
基于SQL Server的网络考试系统设计与实现涉及的知识点涵盖了网络学习系统的设计理念、数据库管理系统SQL Server的使用、Web模式下的教育平台开发技术以及相关的教学系统模块开发等方面。 1. 网络学习系统的理念更新...
这个项目的主要目的是通过使用JavaServer Pages (JSP) 和Structured Query Language (SQL) 来设计并实现一个系统,该系统能够对学生考试成绩进行收集、存储、分析以及展示。下面我们将深入探讨这一主题涉及的知识点...
本系统采用BS(Browser-Server,浏览器-服务器)模式,结合ASP.NET技术与SQL Server 2000数据库,旨在实现一个全面、易用的在线考试管理平台。 一、BS模式的优势 BS模式是互联网应用的主流架构,用户只需通过浏览器...
该系统的主要功能是收集、存储和分析学生的考试成绩,为教师和管理者提供直观的数据支持,以便更好地理解和评估学生的学习状况。以下是关于该系统的详细知识点: 1. JSP(JavaServer Pages):JSP是一种动态网页...
首先,我们要明确的是,学生考试管理系统的基本功能包括:录入学生信息、创建考试、发布试题、收集答题、自动评分以及成绩查询等。这些功能的实现都需要借助于VC++的编程技巧。 1. 数据管理:在系统中,学生信息、...