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

Betinget MySQL-rækkefølge efter to (lige vigtige) kolonner

Du skal finde seneste dato for hver kategori i en underforespørgsel, tilføj denne underforespørgsel til din tabel og bestil efter 3 felter:

SELECT p.* FROM products p
JOIN
( SELECT category_id, MAX(date) as category_date FROM products
  GROUP BY category_id ) pg
ON p.category_id = pg.category_id
ORDER BY pg.category_date DESC, p.category_id, p.date DESC


  1. Sådan konverteres en dato/tidsværdi til en streng i SQL Server ved hjælp af CONVERT()

  2. Erklærer variabel MySQL-trigger

  3. SQL Server v.Next:STRING_AGG Performance, del 2

  4. Fordele og sikkerhed i Amazon Relational Database Service