題目描述面試遇到這樣一個(gè)問題:有一個(gè)用戶下載文件的表'file_download',如下:iduidfidstatus1110211132114220522161317330...uid代表用戶ID,fid代表文件ID,`status代表文件下載狀態(tài),0是失敗,1是成功。用戶若下載文件失敗,可以繼續(xù)下載,一旦下載成功,就不會再下載該文件。讓查出用戶第一次下載文件就成功的記錄。自己的思路我給的答案是這樣的:SELECT*FROMfile_downloadGROUPBYuid,fidHAVING`status`=1;但是面試官似乎不太滿意,問我是否還有其他的方法?
面試遇到的SQL語句編寫問題,求解答求老司機(jī)指點(diǎn)!
蕪湖不蕪
2019-10-31 10:10:06