sql >> Database teknologi >  >> RDS >> Mysql

Vis kun den seneste dato fra tilmeldt MySQL-tabel

Dette kan gøres med en underforespørgsel:

SELECT d.docID, docTitle, c.dateAdded, c.content
FROM document d LEFT JOIN content c ON c.docID = d.docID
WHERE dateAdded IS NULL
    OR dateAdded = (
        SELECT MAX(dateAdded)
        FROM content c2
        WHERE c2.docID = d.docID
    )

Dette er kendt som en "groupwise maksimum" forespørgsel

Rediger:Fik forespørgslen til at returnere alle dokumentrækker med NULL, hvis der ikke er noget relateret indhold.



  1. JDBC Vælg batching/fetch-størrelse med MySQL

  2. Find ud af ledig plads på tablespace

  3. T-SQL:Modsat strengsammenkædning - hvordan opdeles streng i flere poster

  4. Sådan bestiller du alfabetisk i SQL