• # Syntaxe de la requête SQL

    Posté par . En réponse au journal Comparatif performances PHP : MySQL / PostgreSQL / SQLite. Évalué à 1.

    Noter par ailleurs la requête 7 que PostgreSQL ne peut pas exécuter (restriction sur les colonnes ramenées et le Group By)


    Il me semblait que seules les colonnes présentes dans une clause GROUP BY pouvaient apparaître dans le SELECT associé (ou alors il faut utiliser des fonctions d'aggrégation).

    En effet dans ta requête :

    SELECT denomination,count(*) AS nbre
    FROM personne A, structure B
    WHERE A.id_structure=B.id_structure
    GROUP BY B.id_structure
    ORDER BY nbre DESC,denomination ASC


    que renvoient les autres SGBD pour la colonne dénomination (puisqu'elle n'est pas groupée, il y a plusieurs valeurs possibles par ligne) ?