sql >> Databasteknik >  >> RDS >> Mysql

Villkorlig MySQL-ordning efter två (lika viktiga) kolumner

Du måste hitta senaste datum för varje kategori i en underfråga, gå med i denna underfråga till din tabell och beställ efter 3 fält:

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. mysqli db backup med php

  2. Visar normaliserade data

  3. Hur man ändrar MySQL 8.0-datamapp. Kan jag använda OneDrive-mappar?

  4. Komplicerad SQL-fråga - hitta objekt som matchar flera olika främmande nycklar