1. 用一條sql 語句 查詢出每門課都大于80 分的學(xué)生姓名
name course grade
張三 語文 81
張三 數(shù)學(xué) 75
李四 語文 76
李四 數(shù)學(xué) 90
王五 語文 81
王五 數(shù)學(xué) 100
王五 英語 90
2、一個(gè)叫 team 的表,里面只有一個(gè)字段name, 一共有4 條紀(jì)錄,分別是a,b,c,d, 對(duì)應(yīng)四個(gè)球?qū)ΓF(xiàn)在四個(gè)球?qū)M(jìn)行比賽,用一條sql 語句顯示所有可能的比賽組合
3、怎么把這樣一個(gè)數(shù)據(jù)表
year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查詢得到這樣一個(gè)結(jié)果?
Year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
答案:
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
第一題:
select name
from table
group by name
having min(grade) > 80;
第二題:
select * from team;
select * from team 球隊(duì)1
left join team 球隊(duì)2
on 球隊(duì)1.name<>球隊(duì)2.name;
第三題:
select year,
(select amount from test m where month = 1 and test.year = m.year) as m1,
(select amount from test m where month = 2 and test.year = m.year) as m2,
(select amount from test m where month = 3 and test.year = m.year) as m3,
(select amount from test m where month = 4 and test.year = m.year) as m4
from test
group by year;








暫無數(shù)據(jù)