我以为我有这个,但很明显我没有。从下表中,我试图在顶部显示做出最积极贡献(文章)的用户,然后是那些没有做出贡献的用户。表格很简单,artc_id
是文章 ID,artc_status
是显示文章是否被批准的状态。0
被批准,1
不是,然后是写文章的用户。
我试图达到的结果如下:
Total Contributions Positive Contributing User
4 4 2
3 2 1
1 1 4
3 0 3
桌子
"id" "artc_id" "artc_status" "artc_user" "artc_country"
"1" "1" "0" "1" "US"
"2" "2" "0" "1" "US"
"3" "3" "1" "1" "US"
"4" "4" "0" "2" "US"
"5" "5" "0" "2" "US"
"6" "6" "0" "2" "US"
"7" "7" "0" "2" "US"
"8" "8" "1" "3" "US"
"9" "9" "1" "3" "US"
"10" "10" "1" "3" "US"
"11" "11" "0" "4" "US"
我想出的Sql
select count(artc_status) as stats , artc_user from contributions where artc_status = 0 group by artc_user order by stats desc;
我没有像上面发布的那样获得结果。你能帮忙吗?这完全超出了我的范围。