PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Database
[SQL] 面試碰到一題不會QQ
作者:
deniel367
(dann)
2019-12-03 11:58:32
https://i.imgur.com/Gh8nZjG.jpg
如圖,給定兩個表,任務是產生一個表,該表必須包含每個人每個種類的交易記錄(若有
多筆則加總),如無交易記錄,則為0
請問這題SQL query該怎麼寫?感謝!
作者:
konkonchou
(卡卡貓)
2019-12-03 13:14:00
A left join B on xxxx , 金額欄位 isnull(欄位, 0)彙總就類推就可以了
作者:
deniel367
(dann)
2019-12-04 02:20:00
樓上,這樣會碰到一個問題是:usr_id 102 只會顯示ㄧ個row,但題目要求每個人的所有種類。貌似不能用leftjoin。
作者:
ChingLan326
(總舵主)
2019-12-04 12:17:00
https://i.imgur.com/s7MR0cn.png
這樣嗎? id和類別要相乘 用cross join再用子查詢加總合計
作者:
deniel367
(dann)
2019-12-04 12:34:00
Yes! 感謝!好厲害關於你的語法,請問..在你的最上面的select中 假設有100個 distinct組合,那subquery的select是不是會被執行100次。
作者:
ChingLan326
(總舵主)
2019-12-04 13:53:00
欸 應該是吧
繼續閱讀
[討論] 請問line和蝦皮對話的database
robinnpca
[討論] 請各位大大給點有關Mysql這類問題的線索
comodoyaya
[SQL] 請問Excel與SQL的連線問題
ga014388
[系統] 外部索引鍵關聯性
kisha024
[SQL ] MSSQL 資料庫換到新主機後的附加
sanbis
[SQL ] Group by的意義
lueichun
[SQL ] 有條件順序的case when寫法
giveadamn
[SQL ] 欄位是0的計算求解
paranoia5201
[SQL ] SQL欄位中的資料選擇
fall199721
[SQL ] 關於REGEXP_CONTAINS的問題
winer5482
Links
booklink
Contact Us: admin [ a t ] ucptt.com