sql >> Databasteknik >  >> RDS >> Mysql

UNION mysql ger konstiga numrerade resultat

Kanske kommer detta att göra vad du vill:

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;

Det kommer att returnera 20 distinkta id med de senaste värdena i någon av de tre tabellerna.




  1. Postgres - Hur anropar man automatiskt ST_SetSRID(ST_MakePoint(lng, lat), 4326) på inlägg?

  2. Hur skapar man trigger för alla tabeller i postgresql?

  3. Användning av kolumn av BLOB-typ i Oracle APEX

  4. ColdFusion parametrerar en fråga