sql >> Database teknologi >  >> RDS >> Mysql

SQL:Find topbedømte artikler i hver kategori

Prøv disse

SELECT id, category_id, rating
FROM   articles a1
WHERE rating = 
(SELECT MAX(a2.rating) FROM articles a2 WHERE a1.category_id = a2.category_id)

ELLER

SELECT * FROM (SELECT * FROM articles ORDER BY rating DESC) AS a1 GROUP BY a1.rating;


  1. Bitdatatype for at opregne typekortlægning fra database til datasæt i SQL Server 2008

  2. Brugerfiltreret søgning i django

  3. Sådan installeres SQL Server på Ubuntu 18.04

  4. Rediger XML-nodeværdi - UpdateXML-ækvivalent til Oracle 12c