日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面试题:sql数据查询

發布時間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面试题:sql数据查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天參加一個面試,面試公司讓做一套題,sql題不是很難,但是我第一次還是寫錯了,回來后,重新寫了下。簡單記錄下吧,

1.題目:

?

2.測試數據

?

select * from student ;insert into student(name,subject,score) values('張','語文',96) ; insert into student(name,subject,score) values('張','數學',62) ; insert into student(name,subject,score) values('張','英語',85) ; insert into student(name,subject,score) values('王','語文',12) ; insert into student(name,subject,score) values('王','英語',100) ; insert into student(name,subject,score) values('李','數學',10) ; insert into student(name,subject,score) values('趙','英語',88) ;

?

?student表 ,一共三個字段 name ,subject ,score (數據類型分別為 varchar(50),varchar(50),int),測試表,比較簡單。

?

3.我寫的sql

select m.name from (select s.name ,s.score ,DENSE_RANK() over(PARTITION by s.name order by s.score asc) as score_rank from student s ) m where m.score_rank = 1 and m.score >=60 ;

?4.分析

?

以姓名相同的為一組,對其成績進行排序。然后取其成績最大值(rank=1的)大于60的人員。

最終查詢結果:

如有異議,歡迎指正。

?

轉載于:https://www.cnblogs.com/zhengzeze/p/5899779.html

總結

以上是生活随笔為你收集整理的面试题:sql数据查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。