sql >> Databáze >  >> RDS >> Mysql

Podmíněné pořadí MySQL podle dvou (stejně důležitých) sloupců

Pro každou kategorii musíte v dílčím dotazu najít nejnovější datum, připojit tento dílčí dotaz ke své tabulce a seřadit podle 3 polí:

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. Interní chyba serveru Django 500 – nesprávně nakonfigurovaná:Chyba při načítání modulu MySQLdb:

  2. Oracle na PostgreSQL:Důvody pro migraci

  3. problém s cizím klíčem v jdbc

  4. Řazení podle řetězce, který začíná číslem - ActiveRecord