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

Výběr odlišných hodnot ve spojené tabulce

SELECT T1.id, T1.date
FROM (SELECT A.id id, B.foo foo, A.date date
      FROM A JOIN B
      ON A.b_id = B.id) T1
JOIN (
    SELECT B.foo foo, MAX(A.date) maxdate
    FROM A JOIN B
    ON A.b_id = B.id
    GROUP BY B.foo) T2
ON T1.foo = T2.foo and T1.date = T2.maxdate
ORDER BY T1.date DESC
LIMIT 10



  1. Deset hlavních důvodů pro migraci z Oracle na PostgreSQL

  2. Strategie mapování více polí v jedné tabulce na jedno pole v jiné tabulce

  3. mysqli_stmt::bind_result():Počet proměnných vazby neodpovídá počtu polí v připraveném příkazu

  4. Zobrazit všechny aktuální zámky z get_lock