1. 程式人生 > >SQL面經匯總

SQL面經匯總

pro mysql sel 學校 還要 的區別 nio order by 連接


轉載鏈接:https://www.nowcoder.com/discuss/95812


目前的打算是還要寫一個假設檢驗的匯總和機器學習的匯總。

之前寫的概率論匯總: https://www.nowcoder.com/discuss/95737

另外歡迎大家討論這些題和貢獻自己遇到的題目。

推薦一個介紹SQL網站吧,是我和我同學找工作時經常看的:http://www.dscademy.com/languages/sql


餐館菜單輸出最貴的五道菜 https://www.nowcoder.com/discuss/94886


學校中有一個年級表,有兩個核心字段,student_id和class_id,把年級中大於30人的班級查出來? https://www.nowcoder.com/discuss/94604


一題用到group by 和 having count 的sql題目 https://www.nowcoder.com/discuss/93651 這道題沒什麽信息量,主要是建議大家看一下group by xxx having的用法,例如這裏有講解http://www.dscademy.com/languages/sql/


有個表,裏面有學生的name,還有成績,讓你統計一個班有幾個學生 https://www.nowcoder.com/discuss/92802


有個表,叫你計算班級每個科目的平均分 https://www.nowcoder.com/discuss/92802


SQL有哪些聚合函數? https://www.nowcoder.com/discuss/92333


獲取每個用戶當天的訂單量 答案:DateDiff(hh,datetime,getDate())<=24 https://www.nowcoder.com/discuss/92333


學校中有一個年級表,有兩個核心字段,student_id和class_id,把年級中大於30人的班級查出來? https://www.nowcoder.com/discuss/92253


MySQL的外鍵?https://www.nowcoder.com/discuss/92253


MySQL連接查詢?https://www.nowcoder.com/discuss/92253


一個成績表,其中存放了學生信息和成績信息,三列 id,subject,grade其中subject就是課程的id,如何將學生按總分排序?https://www.nowcoder.com/discuss/90819


找出每個班級裏面的及格的人數和不及格的人數 https://www.nowcoder.com/discuss/90707


兩個表TB_0(訂單號,用戶名,訂單金額,下單時間,商品ID),TB_1(用戶名,創建時間,余額)用SQL解答,(1) 提取用戶余額>=10,半年前下過單買過ID=A,且半年內只買過ID=B的用戶信息;(2)刪去TB_1中重復值(只保留一條) https://www.nowcoder.com/discuss/89903


根據用戶瀏覽頁面的數據計算頁面轉化率 https://www.nowcoder.com/discuss/89156


查找二度好友 https://www.nowcoder.com/discuss/89156


根據商品交易記錄找商品銷量的中位數,然後對於銷量超過中位數的商品找出超過中位數的時間點。 https://www.nowcoder.com/discuss/89156


寫了個window function,但是對面說不可以用window function,那我寫個子查詢吧 https://www.nowcoder.com/discuss/89156


左連接數據會不會變多之類的 https://www.nowcoder.com/discuss/89124


訂單表user_order結構和數據如下。請編寫sql語句查出首次下單日期是2018年05月22號的用戶數量,註意是首次下單。

id user_id product price create_date

1 234 堅果Pro2 1400 ‘2018-05-21‘

2 234 錘子TNT 1400 ‘2018-05-21‘

3 356 小米mix 1400 ‘2018-05-21‘

4 357 矽膠娃娃 1400 ‘2018-05-21‘

https://www.nowcoder.com/discuss/85584


招銀網絡科技的秋招筆試 https://www.nowcoder.com/discuss/82844


寫兩個sql語句,統計XX人數、選出課程編號不為XX的學生ID https://www.nowcoder.com/discuss/82538


V1,v2,v1,v3..求所有的v1,v2,v3中的最大值 https://www.nowcoder.com/discuss/82422


學生成績表,求每個學科的最多最少分數和平均分,用了max,min,avg和group by https://www.nowcoder.com/discuss/82422


騰訊2018秋招筆試第九題 https://www.nowcoder.com/discuss/81888


酷狗筆試題 https://www.nowcoder.com/discuss/81811


count(1),count(*),count(列名) 這三個有什麽區別 https://www.nowcoder.com/discuss/77924


求出中位數平均數和眾數(除了用count之外的方法) https://www.nowcoder.com/discuss/77780


Join的幾種操作的區別 left join / inner join / right join https://www.nowcoder.com/discuss/76933


union和union all的區別,誰的效率更高 https://www.nowcoder.com/discuss/76933


用distinct和用group by去重,誰的效率更高 https://www.nowcoder.com/discuss/76933


Sum與count區別 https://www.nowcoder.com/discuss/76357


輸出學院每個班某課程的平均成績 https://www.nowcoder.com/discuss/76357


一張學生表。把數學成績前10的學生信息查出來。 https://www.nowcoder.com/discuss/75120


統計總成績取前10名的學生。 https://www.nowcoder.com/discuss/75120


創建一個表 新增列到表裏 https://www.nowcoder.com/discuss/74733


給了若幹筆交易,每筆交易包含用戶id和物品id,要求計算:對於每個用戶,有多少其他用戶和他購買了相同的物品。我先按物品id建hash然後按用戶id建立hash最後計數。 https://www.nowcoder.com/discuss/74343


訂單表結構為 (用戶id,商品id),寫一個sql語句,查詢購買商品數最多的前十個用戶;SELECT user_id,COUNT(product_id) FROM order_list GROUP BY user_id ORDER BY product_id LIMIT 0,10 https://www.nowcoder.com/discuss/70129


交易表結構為user_id,order_id,pay_time,order_amount。寫sql查詢過去一個月付款用戶量(提示 用戶量需去重)最高的3天分別是哪幾天。寫sql查詢做昨天每個用戶最後付款的訂單ID及金額 https://www.nowcoder.com/discuss/69801


PV表a(表結構為user_id,goods_id),點擊表b(user_id,goods_id),數據量各為50萬?條,在防止數據傾斜的情況下,寫一句sql找出兩個表共同的user_id和相應的goods_id https://www.nowcoder.com/discuss/69801


表結構為user_id,reg_time,age, 寫一句sql按user_id尾數隨機抽樣2000個用戶 寫一句sql取出按各年齡段(每10歲一個分段,如(0,10))分別抽樣1%的用戶 https://www.nowcoder.com/discuss/69801


用戶登錄日誌表為user_id,log_id,session_id,plat 用sql查詢近30天每天平均登錄用戶數量 用sql查詢出近30天連續訪問7天以上的用戶數量 https://www.nowcoder.com/discuss/69801


表user_id,visit_date,page_name,plat 統計近7天每天到訪的新用戶數 統計每個訪問渠道plat7天前的新用戶的3日留存率和7日留存率 https://www.nowcoder.com/discuss/69801


學生表,課程表,成績表,一條sql寫出每門課程的及格和不及格的學生數量。 https://www.nowcoder.com/discuss/69172


表格中有A, B兩列,分別是日期和比賽的勝/負情況,要求展示每個日期的勝負個數。https://www.nowcoder.com/discuss/67123


假設教師帶了至少兩門課,如何寫sql語句可以讓教師查出每門課的及格率。https://www.nowcoder.com/discuss/65668


Mysql主鍵和唯一索引的區別 https://www.nowcoder.com/discuss/59865


獲取一列中最大的數。 https://www.nowcoder.com/discuss/59401

SQL面經匯總