Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Bonjour
Daniel a confié :
| Salut
| J'aimerais savoir l'utilité de distinctrow par rapport a distinct
|
| J'aimerais savoir dans quelle situation il est mieux d'utiliser
| distinctrow au lieu de distinct
|
| Merci
Lis donc la réponse de Michel Walsh à Frédéric Brouard du 08/09/2003 à
13:41 intitulée
Re: Nouveautés sur SQL dans le site SQLpro...
Il y a au moins un passage (sinon tous) qui risquent de t'intéresser ;-)
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
Bonjour
Daniel <no@spam.net> a confié :
| Salut
| J'aimerais savoir l'utilité de distinctrow par rapport a distinct
|
| J'aimerais savoir dans quelle situation il est mieux d'utiliser
| distinctrow au lieu de distinct
|
| Merci
Lis donc la réponse de Michel Walsh à Frédéric Brouard du 08/09/2003 à
13:41 intitulée
Re: Nouveautés sur SQL dans le site SQLpro...
Il y a au moins un passage (sinon tous) qui risquent de t'intéresser ;-)
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
Bonjour
Daniel a confié :
| Salut
| J'aimerais savoir l'utilité de distinctrow par rapport a distinct
|
| J'aimerais savoir dans quelle situation il est mieux d'utiliser
| distinctrow au lieu de distinct
|
| Merci
Lis donc la réponse de Michel Walsh à Frédéric Brouard du 08/09/2003 à
13:41 intitulée
Re: Nouveautés sur SQL dans le site SQLpro...
Il y a au moins un passage (sinon tous) qui risquent de t'intéresser ;-)
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
--------------------------------------------------
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser distinctrow
au lieu de distinct
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser distinctrow
au lieu de distinct
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser distinctrow
au lieu de distinct
Salut,
Utiliser DISTINCT dans le sens général d'obtenir un seul
enregistrement
(tous champs confondus), un peu comme le ferait un GROUP BY appliqué sur
tous et chacun des champs sélectionnés.
Utiliser DISTINCTROW, propriétaire à Jet, si on désire qu'au plus un
enregistrement par valeur, tous champs sélectionnés confondus, par table
originalement impliqué, ce qui est généralement le cas pour une requête de
type DELETE sur une jointure, car DISTRINCTROW ne détruit pas la
possibilité
de mettre à jour les enregistrements. C'est souvent pour cette dernière
raison qu'on l'utilise, d'ailleurs.
Ainsi, si une table t1 possède un champ, f1, avec trois
enregistrements,
tous trois ayant la valeur "a",
t1 ' table
f1 ' champ
"a"
"a"
"a" ' valeurs
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 9 enregistrements,
SELECT DISTINCT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 1 enregistrement,
SELECT DISTINCTROW a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 3 enregistrements ( des 9 premiers, mais, selon ce qui est
sélectionné, on ne conserve, par valeur, qu'au plus un enregistrement par
table impliquée dans la sélection ).
Pareillement, si la table t1 possède "a", "a", "b" (au lieu de trois
enregistrements chacun avec un "a"), les nombres d'enregistrements
retournés
sont de 5, 2 et 3, respectivement (avec ALL, avec DISTINCT et avec
DISTINCTROW).
En effet, si on n'utilise ni DISTINCT, ni DISTINCTROW, implicitement, on
utilise ALL
SELECT ALL a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
est équivalent à
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
Espérant être utile,
Vanderghast, Access MVP
"Daniel" wrote in message
news:%23cT%Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrowau lieu de distinct
Merci
Salut,
Utiliser DISTINCT dans le sens général d'obtenir un seul
enregistrement
(tous champs confondus), un peu comme le ferait un GROUP BY appliqué sur
tous et chacun des champs sélectionnés.
Utiliser DISTINCTROW, propriétaire à Jet, si on désire qu'au plus un
enregistrement par valeur, tous champs sélectionnés confondus, par table
originalement impliqué, ce qui est généralement le cas pour une requête de
type DELETE sur une jointure, car DISTRINCTROW ne détruit pas la
possibilité
de mettre à jour les enregistrements. C'est souvent pour cette dernière
raison qu'on l'utilise, d'ailleurs.
Ainsi, si une table t1 possède un champ, f1, avec trois
enregistrements,
tous trois ayant la valeur "a",
t1 ' table
f1 ' champ
"a"
"a"
"a" ' valeurs
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 9 enregistrements,
SELECT DISTINCT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 1 enregistrement,
SELECT DISTINCTROW a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 3 enregistrements ( des 9 premiers, mais, selon ce qui est
sélectionné, on ne conserve, par valeur, qu'au plus un enregistrement par
table impliquée dans la sélection ).
Pareillement, si la table t1 possède "a", "a", "b" (au lieu de trois
enregistrements chacun avec un "a"), les nombres d'enregistrements
retournés
sont de 5, 2 et 3, respectivement (avec ALL, avec DISTINCT et avec
DISTINCTROW).
En effet, si on n'utilise ni DISTINCT, ni DISTINCTROW, implicitement, on
utilise ALL
SELECT ALL a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
est équivalent à
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
Espérant être utile,
Vanderghast, Access MVP
"Daniel" <no@spam.net> wrote in message
news:%23cT%23NuidDHA.3596@TK2MSFTNGP11.phx.gbl...
Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrow
au lieu de distinct
Merci
Salut,
Utiliser DISTINCT dans le sens général d'obtenir un seul
enregistrement
(tous champs confondus), un peu comme le ferait un GROUP BY appliqué sur
tous et chacun des champs sélectionnés.
Utiliser DISTINCTROW, propriétaire à Jet, si on désire qu'au plus un
enregistrement par valeur, tous champs sélectionnés confondus, par table
originalement impliqué, ce qui est généralement le cas pour une requête de
type DELETE sur une jointure, car DISTRINCTROW ne détruit pas la
possibilité
de mettre à jour les enregistrements. C'est souvent pour cette dernière
raison qu'on l'utilise, d'ailleurs.
Ainsi, si une table t1 possède un champ, f1, avec trois
enregistrements,
tous trois ayant la valeur "a",
t1 ' table
f1 ' champ
"a"
"a"
"a" ' valeurs
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 9 enregistrements,
SELECT DISTINCT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 1 enregistrement,
SELECT DISTINCTROW a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
retourne 3 enregistrements ( des 9 premiers, mais, selon ce qui est
sélectionné, on ne conserve, par valeur, qu'au plus un enregistrement par
table impliquée dans la sélection ).
Pareillement, si la table t1 possède "a", "a", "b" (au lieu de trois
enregistrements chacun avec un "a"), les nombres d'enregistrements
retournés
sont de 5, 2 et 3, respectivement (avec ALL, avec DISTINCT et avec
DISTINCTROW).
En effet, si on n'utilise ni DISTINCT, ni DISTINCTROW, implicitement, on
utilise ALL
SELECT ALL a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
est équivalent à
SELECT a.f1 FROM t1 as a INNER JOIN t1 As b ON a.f1=b.f1
Espérant être utile,
Vanderghast, Access MVP
"Daniel" wrote in message
news:%23cT%Salut
J'aimerais savoir l'utilité de distinctrow par rapport a distinct
J'aimerais savoir dans quelle situation il est mieux d'utiliser
distinctrowau lieu de distinct
Merci