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

UNION mysql dává podivné číslované výsledky

Možná to udělá to, co chcete:

SELECT alid, max(ts) as ts
FROM ((SELECT AL.alID, AL.al_date AS ts FROM AL)
      UNION ALL
      (SELECT MRA.mraNR, MRA.add_date FROM MRA)
      UNION ALL
      (SELECT AMG.mraNR, AMG.lastupd FROM AMG)
     ) t
GROUP BY alID
ORDER BY ts DESC
LIMIT 20;

Vrátí 20 různých ID s nejnovějšími hodnotami v kterékoli ze tří tabulek.




  1. Jak vytvořit formát json pomocí group-concat mysql?

  2. XAMPP Spustit automaticky při spuštění Windows 7

  3. Desetinné (3,2) hodnoty v MySQL jsou vždy 9,99

  4. Odstraňte první znaky řetězce na serveru Oracle Server