A. sql查詢選修課同學成績大於該課程平均成績 的同學的學號姓名 以及該課程成績
SELECT stuID,Grade
FROM sc
WHERE Grade >ALL(
SELECT AVG(Grade)
FROM sc
)
B. sql有個學生表student(名稱,年齡(數字類型)),請問如何查詢出比張三大3歲的學生
SELECT *
FROM strdent
WHERE 年齡=(SELECT 年齡+3 FROM student WHERE 姓名='張三')
C. 用資料庫查詢學學生姓名和年齡,並輸出比他大1歲和小1歲的學生信息 提示: 查詢輸出學號是20011
--用資料庫查詢學學生姓名和年齡,並輸出比他大1歲和小1歲的學生信息 提示: 查詢輸出瞎旦學號是20011
declare @t table(
學號 char(5)
,姓名 nvarchar(10)
,生日 datetime
)
-------插入示例數據
insert into @t
select '20011','歐陽飛','2000.12.1' union
select '森態20012','李明','磨春擾1999.8.1' union
select '20013','劉的華','2002.2.10' union
select '20014','奧巴麻','1998.1.1'
select * from @t as a
--查找比李明大一歲和小一歲的學生:
declare @no char(5) ,@y datetime
select @no = 學號 from @t where 姓名='李明' --查出李明的學號
select @y = 生日 from @t where 學號=@no --李明的生日
---顯示比李明大一歲和小一歲及李明本人的信息:
select * from @t where ABS( DATEDIFF(year,@y,生日) )=1 or 學號=@no
D. 用sql怎麼查找所有課程成績比「001」高的學號
1、查詢「001」課程比「002」課程成績高的所有學生的學號:
SELECT * FROM tblScore ts1, tblScore ts2
WHERE ts1.stuid = ts2.stuid AND ts1.courseid = '001' AND ts2.courseid = '002
AND ts1.score > ts2.score
(4)sql查詢學號比某同學大的名字擴展閱讀
查詢資料庫使用SELECT命令。 這個命令相對比較復雜。可變化樣式較多,這里分功能依次講解。
1、查詢數據表中所有數據 語法:select * from 表名。
2、查詢指定欄位的顯示 語法:select 欄位1,欄位2,... from 表名。
3、as 別名 在查詢時,默認結果顯示的欄位和表中欄位名相同,可以通過別名來修改顯示的樣式 語法:select 欄位1 as 別名,欄位2 別名,... from 表名。在給欄位起別名時,可以使用 as ,也可以直接在欄位後跟別名,省略 as 。
4、消除重復數據 在查詢數據時,查詢結果可能會有很多重復的數據,如果不想重復,可以使用 distinct 來實現去重。 語法:select distinct 欄位名 from 表名。distinct 在去重時,會比較所有的指定欄位,只有完全相同時才認為是重復的。
5、帶條件查詢 where 子句 查詢數據時,需要根據不同的需求設置條件。 通過 where 子句來設置查詢條件。
參考資料
資料庫-網路
E. sql server查詢各系男生年齡最大的學生的學號,姓名,性別,年齡,系名.
SELECTMAX(age)max_age,xuehao,xingming,age,ximing空唯旅者
FROMtable_name
groupby斗鎮培系id,xuehao,xingming,age,ximing
F. 用SQL查詢語句:實現在同一張表中:查詢學號(sno)比張三大,而年齡(age)比他小的學生的姓名(sname)。
select sname from student
where sno>(select sno from student where sname='張三汪胡' )
and sage<困顫攔(select sage from student where sname='張洞襪三')
G. SQL查詢:查找比所有計算機系的學生年齡都大的學生。
SELECT * FROM Student
WHERE Sdept!='計算機' AND Sage>
(SELECT MAX(Sage) FROM Student
WHERE Sdept='計算機' );
這是輪滑我的理宏桐尺解,請蔽高參考。
H. sql如何查找各門課程成績都大於『王林』所得課程成績的同學的姓名
select a.name from table_name a,(select grade1,grade2,grade3..(有多少爛族科目啊) from table_name where name='王飢帆弊林') b, where a.grade1>b.grade1 and a.grade2>轎睜b.grade2,.....
I. 急!有誰會SQL呢幫我解答一下!謝謝!!
我說你表裡面任何欄位名都沒有,怎麼給你做啊