Ayant une table client avec la structure suivante:
code
nom
prenom
adresse
ville
cp
dans cette table existe des enregistrements qui ne différes que par le
prenom et le code.
je voudrais faire une requete qui me retourne chaque valeur distincte de
nom+adresse+ville+cp et la colonne code .
en employant la requete
select distinct nom,adresse,ville,cp from client j'obtient bien les valeurs
.
comment faire pour rajouter la colonne code pour chaque ligne du select.
la premier occurence du champ code des lignes en double me convient.
exemple:
table de depart:
code nom prenom adresse ville
ab ba re tr un
ac ba si tr un
ad bc re ta un
je voudrais comme resultat:
code nom adresse ville
ab ba tr un
ad bc ta un
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
Patrice Scribe
Dans ce cas tu pourrais faire plutôt un group by sur nom,adresse,ville,cp et demander un MIN(Code)(ou un COUNT(*) pour avoir le nombre de doublons) :
SELECT MIN(Code),nom,adresse,ville,cp FROM MaTable GROUP BY nom,adresse,ville,cp
Patrice
--
"Maison RISS - riss sIMON" a écrit dans le message de news:
Ayant une table client avec la structure suivante: code nom prenom adresse ville cp
dans cette table existe des enregistrements qui ne différes que par le prenom et le code. je voudrais faire une requete qui me retourne chaque valeur distincte de nom+adresse+ville+cp et la colonne code . en employant la requete select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
. comment faire pour rajouter la colonne code pour chaque ligne du select. la premier occurence du champ code des lignes en double me convient. exemple: table de depart:
code nom prenom adresse ville ab ba re tr un ac ba si tr un ad bc re ta un
je voudrais comme resultat: code nom adresse ville ab ba tr un ad bc ta un
Merci de votre réponse. -- RISS Simon
Dans ce cas tu pourrais faire plutôt un group by sur nom,adresse,ville,cp et
demander un MIN(Code)(ou un COUNT(*) pour avoir le nombre de doublons) :
SELECT MIN(Code),nom,adresse,ville,cp FROM MaTable GROUP BY
nom,adresse,ville,cp
Patrice
--
"Maison RISS - riss sIMON" <RISS@ALSACAP-TELECOM.NET> a écrit dans le
message de news:uqVObODdDHA.2436@TK2MSFTNGP09.phx.gbl...
Ayant une table client avec la structure suivante:
code
nom
prenom
adresse
ville
cp
dans cette table existe des enregistrements qui ne différes que par le
prenom et le code.
je voudrais faire une requete qui me retourne chaque valeur distincte de
nom+adresse+ville+cp et la colonne code .
en employant la requete
select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
.
comment faire pour rajouter la colonne code pour chaque ligne du select.
la premier occurence du champ code des lignes en double me convient.
exemple:
table de depart:
code nom prenom adresse ville
ab ba re tr un
ac ba si tr un
ad bc re ta un
je voudrais comme resultat:
code nom adresse ville
ab ba tr un
ad bc ta un
Dans ce cas tu pourrais faire plutôt un group by sur nom,adresse,ville,cp et demander un MIN(Code)(ou un COUNT(*) pour avoir le nombre de doublons) :
SELECT MIN(Code),nom,adresse,ville,cp FROM MaTable GROUP BY nom,adresse,ville,cp
Patrice
--
"Maison RISS - riss sIMON" a écrit dans le message de news:
Ayant une table client avec la structure suivante: code nom prenom adresse ville cp
dans cette table existe des enregistrements qui ne différes que par le prenom et le code. je voudrais faire une requete qui me retourne chaque valeur distincte de nom+adresse+ville+cp et la colonne code . en employant la requete select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
. comment faire pour rajouter la colonne code pour chaque ligne du select. la premier occurence du champ code des lignes en double me convient. exemple: table de depart:
code nom prenom adresse ville ab ba re tr un ac ba si tr un ad bc re ta un
je voudrais comme resultat: code nom adresse ville ab ba tr un ad bc ta un
Merci de votre réponse. -- RISS Simon
Fred BROUARD
On ne peut pas faire un "DISTINCT PARTIEL" ! Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville ------ ---- ------- ------ ab ba tr un ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit:
Ayant une table client avec la structure suivante: code nom prenom adresse ville cp
dans cette table existe des enregistrements qui ne différes que par le prenom et le code. je voudrais faire une requete qui me retourne chaque valeur distincte de nom+adresse+ville+cp et la colonne code . en employant la requete select distinct nom,adresse,ville,cp from client j'obtient bien les valeurs . comment faire pour rajouter la colonne code pour chaque ligne du select. la premier occurence du champ code des lignes en double me convient. exemple: table de depart:
> code nom prenom adresse ville > ab ba re tr un > ac ba si tr un
ad bc re ta un
je voudrais comme resultat: code nom adresse ville ab ba tr un ad bc ta un
Merci de votre réponse.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
On ne peut pas faire un "DISTINCT PARTIEL" !
Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville
------ ---- ------- ------
ab ba tr un
ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit:
Ayant une table client avec la structure suivante:
code
nom
prenom
adresse
ville
cp
dans cette table existe des enregistrements qui ne différes que par le
prenom et le code.
je voudrais faire une requete qui me retourne chaque valeur distincte de
nom+adresse+ville+cp et la colonne code .
en employant la requete
select distinct nom,adresse,ville,cp from client j'obtient bien les valeurs
.
comment faire pour rajouter la colonne code pour chaque ligne du select.
la premier occurence du champ code des lignes en double me convient.
exemple:
table de depart:
> code nom prenom adresse ville
> ab ba re tr un
> ac ba si tr un
ad bc re ta un
je voudrais comme resultat:
code nom adresse ville
ab ba tr un
ad bc ta un
Merci de votre réponse.
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
On ne peut pas faire un "DISTINCT PARTIEL" ! Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville ------ ---- ------- ------ ab ba tr un ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit:
Ayant une table client avec la structure suivante: code nom prenom adresse ville cp
dans cette table existe des enregistrements qui ne différes que par le prenom et le code. je voudrais faire une requete qui me retourne chaque valeur distincte de nom+adresse+ville+cp et la colonne code . en employant la requete select distinct nom,adresse,ville,cp from client j'obtient bien les valeurs . comment faire pour rajouter la colonne code pour chaque ligne du select. la premier occurence du champ code des lignes en double me convient. exemple: table de depart:
> code nom prenom adresse ville > ab ba re tr un > ac ba si tr un
ad bc re ta un
je voudrais comme resultat: code nom adresse ville ab ba tr un ad bc ta un
Merci de votre réponse.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Maison RISS - riss sIMON
Merci. "Fred BROUARD" a écrit dans le message de news:%
On ne peut pas faire un "DISTINCT PARTIEL" ! Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville ------ ---- ------- ------ ab ba tr un ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit: > Ayant une table client avec la structure suivante: > code > nom > prenom > adresse > ville > cp > > dans cette table existe des enregistrements qui ne différes que par le > prenom et le code. > je voudrais faire une requete qui me retourne chaque valeur distincte de > nom+adresse+ville+cp et la colonne code . > en employant la requete > select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
> . > comment faire pour rajouter la colonne code pour chaque ligne du select. > la premier occurence du champ code des lignes en double me convient. > exemple: > table de depart: > > code nom prenom adresse ville > ab ba re tr
un
> ac ba si tr
un
> ad bc re ta un > > je voudrais comme resultat: > code nom adresse ville > ab ba tr un > ad bc ta un > > Merci de votre réponse.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Merci.
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:%23wW1p9ddDHA.2816@TK2MSFTNGP10.phx.gbl...
On ne peut pas faire un "DISTINCT PARTIEL" !
Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville
------ ---- ------- ------
ab ba tr un
ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit:
> Ayant une table client avec la structure suivante:
> code
> nom
> prenom
> adresse
> ville
> cp
>
> dans cette table existe des enregistrements qui ne différes que par le
> prenom et le code.
> je voudrais faire une requete qui me retourne chaque valeur distincte de
> nom+adresse+ville+cp et la colonne code .
> en employant la requete
> select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
> .
> comment faire pour rajouter la colonne code pour chaque ligne du select.
> la premier occurence du champ code des lignes en double me convient.
> exemple:
> table de depart:
>
> code nom prenom adresse ville
> ab ba re tr
un
> ac ba si tr
un
> ad bc re ta un
>
> je voudrais comme resultat:
> code nom adresse ville
> ab ba tr un
> ad bc ta un
>
> Merci de votre réponse.
--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Merci. "Fred BROUARD" a écrit dans le message de news:%
On ne peut pas faire un "DISTINCT PARTIEL" ! Distinct supprime toutes les lignes redondantes....
SI tu veut quand même choisir entre :
code nom adresse ville ------ ---- ------- ------ ab ba tr un ac ba tr un
Il faut introduire une fonction d'agrégat par exemple le MIN sur code
A +
Maison RISS - riss sIMON a écrit: > Ayant une table client avec la structure suivante: > code > nom > prenom > adresse > ville > cp > > dans cette table existe des enregistrements qui ne différes que par le > prenom et le code. > je voudrais faire une requete qui me retourne chaque valeur distincte de > nom+adresse+ville+cp et la colonne code . > en employant la requete > select distinct nom,adresse,ville,cp from client j'obtient bien les
valeurs
> . > comment faire pour rajouter la colonne code pour chaque ligne du select. > la premier occurence du champ code des lignes en double me convient. > exemple: > table de depart: > > code nom prenom adresse ville > ab ba re tr
un
> ac ba si tr
un
> ad bc re ta un > > je voudrais comme resultat: > code nom adresse ville > ab ba tr un > ad bc ta un > > Merci de votre réponse.
-- Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************