Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements avec
champs3 à vrai).
Merci d'avance.
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements avec
champs3 à vrai).
Merci d'avance.
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements avec
champs3 à vrai).
Merci d'avance.
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2 à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le message
de
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2 à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news:eVwJWeLyFHA.820@TK2MSFTNGP10.phx.gbl...
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2 à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le message
de
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
message
de
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
uFKKXiLyFHA.2348@TK2MSFTNGP15.phx.gbl...
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:eVwJWeLyFHA.820@TK2MSFTNGP10.phx.gbl...
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
message
de
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:
e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le message
de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news:%23qH$6vLyFHA.820@TK2MSFTNGP10.phx.gbl...
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
uFKKXiLyFHA.2348@TK2MSFTNGP15.phx.gbl...
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:eVwJWeLyFHA.820@TK2MSFTNGP10.phx.gbl...
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le message
de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le message de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message de
news:%23qH$6vLyFHA.820@TK2MSFTNGP10.phx.gbl...
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de news:
uFKKXiLyFHA.2348@TK2MSFTNGP15.phx.gbl...
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:eVwJWeLyFHA.820@TK2MSFTNGP10.phx.gbl...
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le message de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de news:Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
Bonjour,
Peut-être, un truc du genre:
SELECT Sum(-[1]) /(SELECT Sum(-[2]-[3]) FROM LaTable)
FROM LaTable
ou
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
J'ai souvenir que tes champs étaient nommés [1],[2], ... , [100] donc
j'ai poursuivi dans ce sens ;-)Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le
message de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Peut-être, un truc du genre:
SELECT Sum(-[1]) /(SELECT Sum(-[2]-[3]) FROM LaTable)
FROM LaTable
ou
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
J'ai souvenir que tes champs étaient nommés [1],[2], ... , [100] donc
j'ai poursuivi dans ce sens ;-)
Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message de
news:%23qH$6vLyFHA.820@TK2MSFTNGP10.phx.gbl...
Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:
uFKKXiLyFHA.2348@TK2MSFTNGP15.phx.gbl...
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
à
vrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:eVwJWeLyFHA.820@TK2MSFTNGP10.phx.gbl...
Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:
e5b4P$KyFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupart
sont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultat
suivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avec
champs3 à vrai).
Merci d'avance.
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Peut-être, un truc du genre:
SELECT Sum(-[1]) /(SELECT Sum(-[2]-[3]) FROM LaTable)
FROM LaTable
ou
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
J'ai souvenir que tes champs étaient nommés [1],[2], ... , [100] donc
j'ai poursuivi dans ce sens ;-)Ok, merci.
Je ne peux même pas écrier un truc du genre :
select sum[champ1]/(select .....) ?
Merci.
"Jessy Sempere [MVP]" a écrit dans le
message de
news:%23qH$Re,
Effectivement, à première vue je ne vois pas trop comment faire
en une seule requête...
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:
Merci,
mais c'est dans tous les cas, c'est-à-dire :
nombre de champ1 vrai / (nombre d'enregistrements qui ont soit le
champ2
àvrai, soit le champ3, soit les 2).
Avec 2 requête, je sais faire, mais avec 1, je ne suis pas certain que
cela
soit faisable, d'où ma question pour m'éviter de me casser le crâne sur
quelquechose d'infaisable ;-)
"Jessy Sempere [MVP]" a écrit dans le
messagede
news:Bonjour
Faudrait savoir dans quel cas, tu veux le champ2 ou le champ3...
Sinon, il te suffit de faire je pense :
Select (-Sum([1]))/(-Sum([2])) AS Division
From TaTable;
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message de
news:e5b4P$Bonjour,
J'ai encore un problème pour la construction d'une requête...
J'ai une table "donnees" qui contient tout un tas de champs, la
plupartsont
des booléens.
Il y a t'il moyen de construire 1 requête sql qui me donnerait le
résultatsuivant :
nbre total d'enregistrements avec champ1 à vrai / (nbre total
d'enregistrements avec champ2 à vrai OU nbre total d'enregistrements
avecchamps3 à vrai).
Merci d'avance.
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.
SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Le diviseur retourne soit :
-le nb de champ2 à Vrai si tous les champ3 sont Faux
-le nb de champ3 à Vrai si tous les champ2 sont Faux
-le nb total de champ2 ET champ3 à Vrai
Ce qui doit correspondre à ton OU, je pense.SELECT Sum(-[1]) /(SELECT ABS(Sum([2]+[3])) FROM LaTable)
FROM LaTable;
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr