Ⅰ sql語句:查詢各班成績前3的同學姓名
分析如下:
可以用row_number函數來解決。
1、創建測試表,插入數據:
(資料來源:網路:SQL語句)
Ⅱ SQL server如何查詢滿足條件的前3數據
使用TOP子句。如:SELECT TOP 3 * FROM table_name
TOP 子句用於規定要返回的記錄的數目。
SQL Server 的語法:
SELECT TOP number|percent column_name(s)FROM table_name
例:
Ⅲ sql取值 怎麼取前3位
記錄的用,前三條記錄select top 3 * from 表字元串的用,欄位的前三個字元select substring(欄位,1,3)比如,abcd,結果會是abc
Ⅳ 用一條SQL語句查詢出所有員工姓名的字母前三位
sql中按姓名拼音排序
select
isnull(b.py,upper(left(a.username,1)))
as
py
,a.username
from
(
select
'a3'
as
username
union
select
username
from
usertable
--修改這里的姓名列~
)
a
left
outer
join
(
select
'a'
as
py,n'驁'
as
word,
n'啊'
as
sword
union
select
'b',n'簿',n'驁'
union
select
'c',n'錯',n'簿'
union
select
'd',n'鵽',n'錯'
union
select
'e',n'樲',n'鵽'
union
select
'f',n'鰒',n'樲'
union
select
'g',n'腂',n'鰒'
union
select
'h',n'夻',n'腂'
union
select
'j',n'攈',n'夻'
union
select
'k',n'穒',n'攈'
union
select
'l',n'鱳',n'穒'
union
select
'm',n'旀',n'鱳'
union
select
'n',n'桛',n'旀'
union
select
'o',n'漚',n'桛'
union
select
'p',n'曝',n'漚'
union
select
'q',n'囕',n'曝'
union
select
'r',n'鶸',n'囕'
union
select
's',n'蜶',n'鶸'
union
select
't',n'籜',n'蜶'
union
select
'w',n'鶩',n'籜'
union
select
'x',n'鑂',n'鶩'
union
select
'y',n'韻',n'鑂'
union
select
'z',n'咗',n'韻'
)
b
on
left(username,1)
between
b.sword
and
b.word
where
username<>'a3'
and
py='a'
--這里的and
py='a'是查詢以a拼音開頭的姓名,你可以
改成其他的,或者直接去掉就是查詢所有的~
order
by
py
Ⅳ 請教一個問題,SQL怎麼查詢出排名第三的人
通過一條SQL選出排列第三的所有人,我可以把思路寫給你,自己調試完善下。
第一步,從大到小選出沒有重復的分數:select DISTINCT corse from tb order by corse desc
第二步,從小到大選出前三位:select top 3 corse from (select DISTINCT corse from tb order by corse desc) order by corse
第三步,選出第三位:select top 1 corse from (select top 3 corse from (select DISTINCT corse from tb order by corse desc) order by corse)
第四步,選出所有第三名的人:select * from (select top 1 corse from (select top 3 corse from (select DISTINCT corse from tb order by corse desc) order by corse))
Ⅵ 求一SQL語句:如何查詢最大的前3個值
查詢最大的前3個值的方法及編寫方式
Ⅶ 請教sql語言,如何查詢前三名學生......
信息沒給足,, 成績表通過什麼欄位和st_info 以及 c_info關聯呢??
以上信息不足,沒法直接給你寫完整的sql,只能給你個大致的語句供參考
select top 3 st_name,score from st_info,s_c_info..... where ......
order by score desc