1.一道SQL语句面试题,关于group by
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.请教一个面试中遇到的SQL语句的查询问题
3.面试题:一个日期判断的sql语句?
4.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
5.在sqlserver2000中请用sql创建一张用户临时表和系统临时表,里面包含两个字段ID和IDValues,类型都是int型,并解释下两者的区别?
6.sqlserver2000是一种大型数据库,他的存储容量只受存储介质的限制,请问它是通过什么方式实现这种无限容量机制的。
SQL Server 2000 数据库有三种类型的文件:
7.请用一个sql语句得出结果
------------------------------------------
8.华为一道面试题
表形式如下:
1.用一条SQL语句查询出每门课都大于80分的学生姓名
name kecheng fenshu张三 语文 81 数学 75 语文 76 数学 90 语文 81 数学 100 英语 90学生表 如下: 学号 姓名课程编号课程名称分数1 2005001 张三 0001 数学 69 2005002 李四 0001 数学 89 2005001 张三 0001 数学 69A: delete tablename where 自动编号 not in(select min(自动编号) from tablename group by 学号,姓名,课程编号,课程名称,分数)
一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.
答:select a.name, b.name
请用SQL语句实现:从TestDB数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:TestDB中有很多科目,都有1-12月份的发生额。
答:select a.*
************************************************************************************
面试题:怎么把这样一个表儿 month amount 1 1.1 2 1.2 3 1.3 4 1.4 1 2.1 2 2.2 3 2.3 4 2.4 m2 m3 m4 aaa m where month=1 and m.year=aaa.year) as m1, aaa m where month=2 and m.year=aaa.year) as m2, aaa m where month=3 and m.year=aaa.year) as m3, aaa m where month=4 and m.year=aaa.year) as m4 group by year
这个是ORACLE 中做的: