------有难度的面试题目-->>SQL语句,几个其他的问题!

lukaizhi 2005-12-18 07:29:34
6。有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。
显示格式:
语文 数学 英语
及格 优秀 不及格
3。在sqlserver2000中请用sql创建一张用户临时表和系统临时表,里面包含两个字段ID和IDValues,类型都是int型,并解释下两者的区别

1.sqlserver2000是一种大型数据库,他的存储容量只受存储介质的限制,请问它是通过什么方式实现这种无限容量机制的。
...全文
547 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vfssqs 2005-12-19
  • 打赏
  • 举报
回复
up
zhaoanle 2005-12-19
  • 打赏
  • 举报
回复
good
常飞梦 2005-12-19
  • 打赏
  • 举报
回复
declare @t table(语文 float,数学 float,英语 float)
insert @t
select 70,80,58
select * from @t

select
语文=(case when 语文>=60 and 语文<80 then '及格'
when 语文<60 then '不及格'
when 语文>=80 then '优秀'end),
数学=(case when 数学>=60 and 数学<80 then '及格'
when 数学<60 then '不及格'
when 数学>=80 then '优秀'end),
英语=(case when 英语>=60 and 英语<80 then '及格'
when 英语<60 then '不及格'
when 英语>=80 then '优秀'end)
from @t
常飞梦 2005-12-19
  • 打赏
  • 举报
回复
mark
lukaizhi 2005-12-19
  • 打赏
  • 举报
回复
够专业!
学到了不少啊!
bugchen888 2005-12-19
  • 打赏
  • 举报
回复
SQL Server 2000 数据库有三种类型的文件:

主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。

次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。

日志文件
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。
litongxiang 2005-12-19
  • 打赏
  • 举报
回复
哎,verygood
tmeteor 2005-12-18
  • 打赏
  • 举报
回复
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 英语
xiayouguo 2005-12-18
  • 打赏
  • 举报
回复
现在收藏功能太复杂,我只能进来MARK,谢谢
fancyong 2005-12-18
  • 打赏
  • 举报
回复
楼上的 很有 道理
你可以参考 亚

不 对再商量
bugchen888 2005-12-18
  • 打赏
  • 举报
回复
6.
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

3.
用户临时表:create table #xx(ID int, IDValues int)
系统临时表:create table ##xx(ID int, IDValues int)

区别:
用户临时表只对创建这个表的用户的Session可见,对其他进程是不可见的.
当创建它的进程消失时这个临时表就自动删除.

全局临时表对整个SQL Server实例都可见,但是所有访问它的Session都消失的时候,它也自动删除.

1.
它的所有数据都存储在数据文件中(*.dbf),所以只要文件够大,SQL Server的存储容量是可以扩大的.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧