sql語句求相同班級相同科目分數最高的學生
1樓:何念壘
用行列轉換函式,會不? 可以去找找,文庫裡有這個函式怎麼定義。懶得想的可以看下面這個方法:
已知困頃班級,科目的情況,用union all(就是量有點大哈~不過容易理解)
select distinct * from
select top 1 * from t where classname='高三(一)班' and course='數學' order by score desc
union all
select top 1 * from t where classname='高汪李陸擾纖三(二)班' and course='數學' order by score desc
有 x個班級,y個科目 的話,這就有 x*y 行啦,懶得動腦就勤點動手吧,哈哈)t
2樓:網友
sql server:
select studentname 相同班級相同並孫科目分數最絕嫌鏈高者胡的學生,classname,course,score from(
select rank() over(partition by classname,course order by score desc)rk,studentname,classname,course,score from t)t1 where rk=1
sql語句 計算每個班的高考總分平均分,顯示班級號和高考平均分
3樓:
你得給原始資料的示例。
怎麼用sql的查詢語句列出某同學所有課程的課程名和成績啊,並按成績從低到高排序啊?
4樓:惠企百科
1、開啟microsoft sql server 2012,選中需要查詢所有表的資料庫。
<>3、點選「新建查詢」後,會在右邊彈出乙個框,我們需要在這裡編寫sql語句。
來查詢該資料庫下的所有表結構。
4、編寫sql語句,點選「執行」,當然,這表語句我們可以根據實際情況,來改變條件只查詢需要的表名。
5、這時,會在右下方出現最終的查詢結果,如下圖所示。
怎麼用sql的查詢語句列出某同學所有課程的課程名和成績啊,並按成績從低到高排序啊?
5樓:真靈級存在
select 學生名字,課程名,成績 from 表名 where 學生名字='李明' order by 成績。
同乙個表內是這樣操作哈,不知道你的具體情況。
sql查詢求每個同學的課程成績的最高分,查詢結果項包括:學生姓名、課程號及最高分
6樓:網友
你好,你展示的第一種sql查詢方案,其意思是:
先根據score表中的sno分組求每個sno的最高分數。這求得的當然是每個同學的最高分啦,但是隻是獲得了最高分,沒有指定是誰的最高分,導致在前面的【select sname ,cno,grade from score y,student where (查詢結果集中的後面檢索條件【and in (所有人的最高分集合)】,這樣系統就會查詢分數在「所有人的最高分」裡的結果集了。
而第二種方案,除了限定分數範圍(最高分),還限定了學生的編號(select max(grade) from score wheresno=
group by sno,sno = 就是限定學生的編號。,所以結果自然不同了。
根據你的要求,我給你提供一種查詢方式。其實原理是一樣的哦。
select , from student stuleft join score scr on =where exists (select 1 from (select ,max( as mg from score s group by t where =
and =希望能幫助你。
sql 語言查詢 查詢出有兩門不及格的學生資訊。 查詢各個班級的各門課程的平均分
7樓:網友
分開來寫啊 寫成兩條 你的表是 學生和課程為key的。
按照兩個條件來麻煩。
還不如分開來寫。
sql語句怎樣實現求在列中選擇某些相同名稱的行,對這些相同名稱行的資料進行累加
給你一個 親測可用 create function mergecharfield group varchar 255 returns varchar 8000 asbegin declare r varchar 8000 set r select r r rtrim name from a wher...
用sql語句查詢某表中擁有多個相同欄位中的值
希望以下 回答能幫回助您答 select from case where class select top 1 class from case group by class order by count class desc 用sql語句查詢某表中擁有多個相同欄位中的一個值 欄位1欄位2,欄位3,欄...
求非常簡單SQL語句,求一個非常簡單SQL語句
count函式就是求資料的條數,因為是聚合函式,所以後邊要用group by count 1 和 count 基本都是一樣的只不過在效率上有時有一點點變化而已 樓上那麼寫就行,一點問題都沒有,只不過不知道你日期的格式什麼?如果有年月日的話,那麼就要取出日期裡的年和月了 你的資料庫知識不夠,呵呵,co...