sql >> Database >  >> RDS >> PostgreSQL

juiste manier om een ​​draaitabel in postgresql te maken met CASE WHEN

Gebruik MAX() of MIN(), niet FIRST(). In dit scenario hebt u alle NULL's in de kolom per groepswaarde, behalve één met een niet-null-waarde. Dit is per definitie zowel de MIN als de MAX van die reeks waarden (alle nulwaarden zijn uitgesloten).



  1. Kunnen scalaire functies worden toegepast voordat wordt gefilterd bij het uitvoeren van een SQL-instructie?

  2. Draaitabel gebruiken met kolom- en rijtotalen in SQL Server 2008

  3. Wat is het verschil tussen INNER JOIN, LEFT JOIN, RIGHT JOIN en FULL JOIN?

  4. SPARQL-query om alle ouder van een knooppunt te krijgen