sql >> Databáze >  >> RDS >> Mysql

mysql order by max odpovídá hodnotě pole

Zkuste toto:

SELECT DISTINCT(l.name) AS link 
FROM links l INNER JOIN tags t ON l.id = t.link_id 
AND l.id <> 1 GROUP BY t.link_id ORDER BY COUNT(t.link_id) DESC

SQLFIDDLE DEMO




  1. Seskupte související záznamy, ale vyberte určitá pole pouze z prvního záznamu

  2. Upsert a automatické zvýšení MySql způsobuje mezery

  3. Zkontrolujte omezení v SQL

  4. ERROR 1349 (HY000):SELECT zobrazení obsahuje dílčí dotaz v klauzuli FROM