sql >> Databasteknik >  >> RDS >> PostgreSQL

sql för att hitta senaste posten i en grupp

Fråga:

SELECT table_id, series_id, revision_id, year
FROM tableName t INNER JOIN
    (SELECT revision_id, max(year) AS year
    FROM tableName 
    WHERE series_id = 2 
    GROUP BY revision_id) s
USING (revision_id, year)
WHERE series_id = 2;

Resultat:

 table_id | series_id | revision_id | year
----------+-----------+-------------+------
        2 |         2 |           1 | 2009
        4 |         2 |           2 | 2009
        5 |         2 |           3 | 2010
(3 rows)


  1. funktion returnerar flera kolumner som en enda kolumn istället för flera kolumner

  2. Villkorsparametrar för frågebyggaren

  3. Anslut till SQL Server 2012 Database med C# (Visual Studio 2012)

  4. Hur man hämtar en bild från databasen och visar bilden på webbsidan