题目描述面试遇到这样一个问题:有一个用户下载文件的表'file_download',如下:iduidfidstatus1110211132114220522161317330...uid代表用户ID,fid代表文件ID,`status代表文件下载状态,0是失败,1是成功。用户若下载文件失败,可以继续下载,一旦下载成功,就不会再下载该文件。让查出用户第一次下载文件就成功的记录。自己的思路我给的答案是这样的:SELECT*FROMfile_downloadGROUPBYuid,fidHAVING`status`=1;但是面试官似乎不太满意,问我是否还有其他的方法?
一只萌萌小番薯
守着星空守着你
相关分类