sql >> Database >  >> RDS >> Mysql

Hoe kan ik rijen retourneren die in aflopende volgorde van COUNT(*) worden vermeld?

Gewoon door een GROUP BY . toe te passen clausule, en ervan uitgaande dat je een index hebt, FOREIGN KEY , of PRIMARY KEY op parentId , moet de prestatie behoorlijk goed zijn. (parentId lijkt erop dat het waarschijnlijk een FORIEGN KEY . is , dus zorg ervoor dat u de beperking definieert om indexering af te dwingen).

SELECT `parentId`
FROM `foo`
GROUP BY `parentId`
ORDER BY COUNT(*) DESC



  1. Wijzig het scheidingsteken in een komma bij het e-mailen van queryresultaten in SQL Server (T-SQL)

  2. Hoe maak je een SQL-injectie-aanval met Shift-JIS en CP932?

  3. Zoek gebroken objecten in SQL Server

  4. Een beetje advies over Cassandra vs. MySQL