就是想要查詢4個(gè)月內(nèi)發(fā)表文章最多的3個(gè)用戶(用戶當(dāng)然不能重復(fù)),當(dāng)然文章得是最新的,因?yàn)轫?yè)面上的列表顯示是用戶名和最新的文章標(biāo)題php代碼如下:$m4=當(dāng)前時(shí)間戳-86400*124;具體sql如下:selectuid,uname,title表名wheredateline>$m4groupbyuidorderbydatelinedesc雖然這樣我能夠查詢出來4個(gè)月內(nèi)不重復(fù)的用戶,但是文章標(biāo)題卻是這個(gè)用戶發(fā)表的第一篇文章,不是最后發(fā)布的文章。另外需要注意的是:1、不能使用聯(lián)合查詢2、不能使用子查詢T-SQL:createtablearticle(`id`int(11)unsignednotnullauto_incrementcomment'編號(hào)id',`subject`varchar(300)notnullcomment'標(biāo)題',`uid`mediumint(8)unsignednotnullcomment'用戶編號(hào)',`uname`varchar(20)notnullcomment'用戶名',`dateline`int(10)unsignednotnullcomment'發(fā)表時(shí)間',primarykey(id))engine=myisamcharset=utf8comment='文章信息表';insertarticle(subject,uid,uname,dateline)values('標(biāo)題1',2,'用戶2',1436708324),('標(biāo)題2',2,'用戶2',1438515690),('標(biāo)題3',2,'用戶2',1438608818),('標(biāo)題4',1,'用戶1',1436458649),('標(biāo)題5',2,'用戶2',1437273021),('標(biāo)題6',2,'用戶2',1438687437);
MySQL查詢的問題,糾結(jié)好久了
慕哥9229398
2019-04-19 16:29:55