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) ?
# Syntaxe de la requête SQL
Posté par pshunter . En réponse au journal Comparatif performances PHP : MySQL / PostgreSQL / SQLite. Évalué à 1.
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 :
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) ?