Bonjour,
Je cr=E9e une 1re requete UNION :
SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre)
FROM Table1
WHERE Table1.sexe=3D"2"
GROUP BY Table1.Code
UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre)
FROM Table1
GROUP BY Table1.Code ;
Ensuite une 2=B0 requete analyse crois=E9e pour avoir les 2 colonnes
"filles" et "tous".
Mais comme je ne peux (sais) pas calculer le taux sur la req analyse
crois=E9e, je cr=E9e une 3=B0 requete.
Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de
3.
Merci d'avance
Eric
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
db
zzzz a écrit :
Bonjour, Je crée une 1re requete UNION : SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total FROM Table1 WHERE Table1.sexe="2" GROUP BY Table1.Code UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre) FROM Table1 GROUP BY Table1.Code ;
Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes "filles" et "tous". Mais comme je ne peux (sais) pas calculer le taux sur la req analyse croisée, je crée une 3° requete. Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de 3. Merci d'avance Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le Sum(...) renommé total ):
select r1.code,r2.total/r1.total From req r1 inner join req r2 on r2.code=r1.code where r1.genre="Tous" and r2.genre="Filles"
(non testé...)
db
zzzz a écrit :
Bonjour,
Je crée une 1re requete UNION :
SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total
FROM Table1
WHERE Table1.sexe="2"
GROUP BY Table1.Code
UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre)
FROM Table1
GROUP BY Table1.Code ;
Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes
"filles" et "tous".
Mais comme je ne peux (sais) pas calculer le taux sur la req analyse
croisée, je crée une 3° requete.
Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de
3.
Merci d'avance
Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le
Sum(...) renommé total ):
select r1.code,r2.total/r1.total
From req r1 inner join req r2 on r2.code=r1.code
where r1.genre="Tous"
and r2.genre="Filles"
Bonjour, Je crée une 1re requete UNION : SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total FROM Table1 WHERE Table1.sexe="2" GROUP BY Table1.Code UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre) FROM Table1 GROUP BY Table1.Code ;
Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes "filles" et "tous". Mais comme je ne peux (sais) pas calculer le taux sur la req analyse croisée, je crée une 3° requete. Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de 3. Merci d'avance Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le Sum(...) renommé total ):
select r1.code,r2.total/r1.total From req r1 inner join req r2 on r2.code=r1.code where r1.genre="Tous" and r2.genre="Filles"
(non testé...)
db
zzzz
Ok, je testerais lundi au bureau...
> Bonjour, > Je crée une 1re requete UNION : > SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total > FROM Table1 > WHERE Table1.sexe="2" > GROUP BY Table1.Code > UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre) > FROM Table1 > GROUP BY Table1.Code ;
> Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes > "filles" et "tous". > Mais comme je ne peux (sais) pas calculer le taux sur la req analyse > croisée, je crée une 3° requete. > Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de > 3. > Merci d'avance > Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le Sum(...) renommé total ):
select r1.code,r2.total/r1.total From req r1 inner join req r2 on r2.code=r1.code where r1.genre="Tous" and r2.genre="Filles"
(non testé...)
db- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Ok, je testerais lundi au bureau...
> Bonjour,
> Je crée une 1re requete UNION :
> SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total
> FROM Table1
> WHERE Table1.sexe="2"
> GROUP BY Table1.Code
> UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre)
> FROM Table1
> GROUP BY Table1.Code ;
> Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes
> "filles" et "tous".
> Mais comme je ne peux (sais) pas calculer le taux sur la req analyse
> croisée, je crée une 3° requete.
> Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de
> 3.
> Merci d'avance
> Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le
Sum(...) renommé total ):
select r1.code,r2.total/r1.total
From req r1 inner join req r2 on r2.code=r1.code
where r1.genre="Tous"
and r2.genre="Filles"
> Bonjour, > Je crée une 1re requete UNION : > SELECT "filles" as Genre, Table1.Code, Sum(Table1.Nbre) total > FROM Table1 > WHERE Table1.sexe="2" > GROUP BY Table1.Code > UNION ALL SELECT "Tous" as Genre, Table1.Code, Sum(Table1.Nbre) > FROM Table1 > GROUP BY Table1.Code ;
> Ensuite une 2° requete analyse croisée pour avoir les 2 colonnes > "filles" et "tous". > Mais comme je ne peux (sais) pas calculer le taux sur la req analyse > croisée, je crée une 3° requete. > Est-il possible de calculer le pourcentage sur 1 ou 2 req au lieu de > 3. > Merci d'avance > Eric
Peut-être comme ça à partir de la requête req ci-dessus (avec le Sum(...) renommé total ):
select r1.code,r2.total/r1.total From req r1 inner join req r2 on r2.code=r1.code where r1.genre="Tous" and r2.genre="Filles"
(non testé...)
db- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
zzzz
On 5 fév, 18:36, db wrote:
Peut-être comme ça à partir de la requête req ci-dessus (avec le Sum(...) renommé total ):
select r1.code,r2.total/r1.total From req r1 inner join req r2 on r2.code=r1.code where r1.genre="Tous" and r2.genre="Filles"
(non testé...)
"Erreur de syntaxe" et il pointe "r1"...
On 5 fév, 18:36, db <blue_moon_frXX@_hotmail.com> wrote:
Peut-être comme ça à partir de la requête req ci-dessus (avec le
Sum(...) renommé total ):
select r1.code,r2.total/r1.total
From req r1 inner join req r2 on r2.code=r1.code
where r1.genre="Tous"
and r2.genre="Filles"