How to count and group query to get proper results?
问题 I have a problem, please see my database: ------------------- | id | article_id | ------------------- | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 2 | | 6 | 3 | | 7 | 3 | | 8 | 3 | | 9 | 3 | | 10 | 3 | And I want to receive something like this (order by votes, from max to min): --------------------------- | id | article_id | votes | --------------------------- | 1 | 3 | 5 | | 2 | 1 | 3 | | 3 | 2 | 2 | Could you please help me to write proper sql query? 回答1: SELECT article_id, COUNT(article