MySQL面試題,mysql筆試_mysql筆試題

 2023-10-15 阅读 28 评论 0

摘要:user表u_idMySQL面試題、u_name1王大拿mysql基礎面試題、2張二爺3MySQL面試,馮三炮fund表f_idmysql面試題及答案,f_name1001P2PJava數據庫面試題、1002創新基金1003mysql面試題目錄?境內保險1004境外保險mysql數據庫面試題基礎知識。grades表u_idf_idmoney1100150001100210

user表

u_id

MySQL面試題、u_name

1

王大拿

mysql基礎面試題、2

張二爺

3

MySQL面試,馮三炮

fund表

f_id

mysql面試題及答案,f_name

1001

P2P

Java數據庫面試題、1002

創新基金

1003

mysql面試題目錄?境內保險

1004

境外保險

mysql數據庫面試題基礎知識。grades表

u_id

f_id

money

1

1001

5000

1

1002

10000

2

1001

30000

2

1004

12000

3

1001

20000

user表是用戶表,u_id是用戶id,u_name是用戶名

fund表是產品表,f_id是產品id,f_name是產品名稱

grades表是購買記錄表,記錄用戶買了哪個產品多少金額

money是金額

問題1:編寫sql語句。購買了產品的用戶,算出每個用戶購買產品的總金額,并按照總金額倒序排序。要求輸出:u_id,u_name和總金額三個字段。

SELECT u.u_id,u.u_name,SUM(g.money) FROM user u, grades g

WHERE ?u.u_id = g.u_id GROUP BY g.u_id

ORDER BY SUM(g.money) DESC;

問題2:編寫sql語句,計算出每個用戶沒有購買哪種產品,按照用戶id正序排序。要求輸出u_id,u_name,f_id,f_name四個字段。

SELECT?* FROM

(SELECT u.u_id,u.u_name,f.f_id,f.f_name from user u,fund f) a

LEFT JOIN

(SELECT u.u_id,u.u_name,f.f_id,f.f_name from user u,fund f,grades g WHERE u.u_id = g.u_id and f.f_id = g.f_id) b

on a.u_id=b.u_id and a.f_id=b.f_id

where b.u_id is null or b.f_id is null

ORDER BY a.u_id ;

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/138401.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息