sql >> Database >  >> RDS >> Mysql

Voorwaardelijke MySQL-volgorde in twee (even belangrijke) kolommen

U moet de laatste datum voor elke categorie in een subquery vinden, deze subquery toevoegen aan uw tabel en sorteren op 3 velden:

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. SQL Hoe maak ik een waarde voor een nieuwe kolom op basis van het aantal bestaande kolommen per groep?

  2. Percona/MySQL zonder toezicht installeren op Ubuntu

  3. Verbinding maken met Docker-container vanaf host

  4. MySQL wordt niet bijgewerkt na het aanroepen van connection.commit() met Flask (WERKEND)