Sql error : Derived tables not supported
Bonjour,
J'utilise actuellement postgreSQL 11 avec DBeaver et des fichiers dbf. J'avais essayé LibreOffice sans trop de succès.
https://www.developpez.net/forums/d1...fice-base-sql/
Actuellement, j'essaye de faire des statistiques sur une table uniquement.
La table se nomme Table1
Les champs sont ARRIVEE (de 0 à 5 uniquement) et PLACE1. Je désire connaitre le % de PLACE1 par ARRIVEE sur le total filtré par PLACE1 également et non le total général.
La requête de base qui fonctionne pour connaître le total de PLACE1 par ARRIVEE est :
Code:
1 2 3
| SELECT ARRIVEE, COUNT( * ) AS Total FROM Table1 WHERE PLACE1 = 1
GROUP BY ARRIVEE
ORDER BY ARRIVEE |
Ensuite pour en calculer le % par ARRIVEE, voici la requête :
Code:
1 2 3 4 5
| SELECT ARRIVEE,
ROUND( 100.0 * Total / ( SELECT COUNT( * ) FROM Table1 WHERE PLACE1 = 1 )) AS Resultat
FROM ( SELECT ARRIVEE, COUNT( * ) AS Total FROM Table1 WHERE PLACE1 = 1 )
GROUP BY ARRIVEE
ORDER BY ARRIVEE |
La réponse est SQL Error: Syntax error: derived tables not supported (table dérivée). Il n'y a qu'une table.
Pourtant, cette requête fonctionne avec base de Openoffice.
Avez vous une idée pour cette requête ?
Merci d'avance.:D