1樓:匿名使用者
case when語句
復select 語文 ,
(case 語文制
when 語文》=80 then '優秀bai'
when 語文》=60 and 語文<80 then '及格du'when 語文<60 then '不及格'
end) as 語文是否合格,
數學zhi,
(case 數學
when 數學》=80 then '優秀'
when 數學》=60 and 語文<80 then '及格'
when 數學<60 then '不及格'
end) as 數學是dao否合格,
英語,(case 英語
when 英語》=80 then '優秀'
when 英語》=60 and 英語<80 then '及格'
when 英語<60 then '不及格'
end) as 英語是否合格,
from 成績表 where ......
用t-sql語句查詢:在grade表中,按數學成績進行分組,並查詢出數學成績大於60的學生姓名和平均成績。
2樓:匿名使用者
前面1~5都比較簡單,我就單說問題6:
這個問題的本意其實是讓你寫2條sql語句,而不是一條。
《沒人能用sql語句把這即分組又查詢姓名和平均成績的語句寫出來!>所以問題就簡單了:
①分組使用select 數學成績 from grade group by 數學成績
②select 姓名 "學生姓名" , (數學成績 + 英語成績 + 計算機成績)/3 「平均成績」 from grade where 數學成績 > 60
嚴格意義上來說,這道題出的有問題。
3樓:張志誠養胃記
filename=\'d:\作業\s2\資料庫設計和高階查詢\ch2\studb_data.mdf\'\r\nfilename=\'d:
\作業\s2\資料庫設計和高階查詢\ch2\studb_log.ldf\',\r\n還有注釋前面最好空1格不要和 sql語句擠在1起
用sql語句,查詢每個班級成績排名前三名的學生姓名
4樓:翔阿狗
思路是先分組後按成績排序
5樓:匿名使用者
你的資料結構是怎麼樣的呢?
是否已經計算了總分
假設已經計算了總分
前三名所有記錄 列可以自定義 (列出前3名成績總分 3種主流資料庫寫法)
sqlserver資料庫:
select top 3 from 成績表 order by 總分 desc
mysql資料庫:
select * from 成績表 order by desc 總分 desc limit 3
oracle資料庫:
select * from 成績表 order by desc 總分 rownum <= 3
如果說沒有給出總分
需要先計算總分
select (語文+數學+。。。)as total top 3 from 成績表 order by total desc
然後其他資料庫自己靈活運用你自己所使用的資料庫的上述方法
6樓:匿名使用者
select top 3 * from 成績 group by 班級 order by 成績
怎樣使用sql語句查詢語文數學兩門總分前十的學生學號姓名總分?
7樓:匿名使用者
找出所有學生以倆們總成績排序,top查詢前十條,顯示學號,姓名
有一張excel表裡,姓名有相同的,但是拿到的東西數量不一樣,最後怎麼來統計誰拿了多少
不用透視表也可以 高階篩選去重 2.用sumif函式,求和 sumif a a,a1,b b 如果年那兩列是在a和b列,用上面公式 excel中怎樣統計人數?有好多重複的名字,怎樣統計總共有多少個人 方法有很多 1 2007及以上版本,自帶去重法,複製乙份原始資料,貼上後,資料 刪除重複值 2 高階...
朋友送我香奈兒的皮包,包裡面有一張卡片寫著
如果那是這個包的序列號,那就是假的了,chanel的包序列號是兩個字母打頭,再加4個數字的 序列號是沒有重複的,也就是獨一無二的號碼 這個 別人心意還用鑑別嗎如果是最 一般不會有假的 拿去專賣店鑑定一下不就得了 收都收了,就別計較別人送的是真品還是贗品了,即使是假的也當它是真的 友誼能拿金錢衡量的麼...
我有一張農業銀行的存摺,十年沒用過了,裡面有1700塊錢還能取出來嗎?必須要我本人去櫃檯取嗎
當然可以取了。而且還應該有不少利息呢。只要卡是你本人身份資訊辦理的,就必須是由本人去取,他人不能代替的。2005年的農業銀行存摺 沒有卡 當時裡面有兩千塊錢 還能取出來嗎 如果這張農業銀行存摺裡面確實有2000多塊錢沒有取的話,現在裡面還是有那麼多錢,就需要去開戶的銀行查詢清楚並辦理業務。十年前在農...