Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1487 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Distinct sur quelques colonnes seulement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Distinct sur quelques colonnes seulement

n°418182
ToxicAveng​er
Posté le 05-06-2003 à 16:38:05  profilanswer
 

bonjour,
 
comment faire un distinct qui ne regarderai que quelques colonnes pour trier et pas toutes les colonnes ?

mood
Publicité
Posté le 05-06-2003 à 16:38:05  profilanswer
 

n°418184
polo021
Posté le 05-06-2003 à 16:40:04  profilanswer
 

une sous-requete  :??:

n°418447
MagicBuzz
Posté le 05-06-2003 à 21:22:14  profilanswer
 

group by et utliser une fonction de regroupement dans la requête...
 
enfin... à froid comme ça, je pense pas que ça marche.
 
c'est quoi ta requête ? tu veux quoi exactement au final (je préfère les cas conrcets, c'est plus parlant pour moi :D

n°418583
ToxicAveng​er
Posté le 05-06-2003 à 22:33:58  profilanswer
 

ben genre t'as ca comme base:
 


Champ1     Champ2     Champ3     champ4
1          2          3          4
2          2          3          4
2          1          3          5
2          1          3          6


 
Sachant que la contrainte d'intégrité c'est sur le champ1 et 2. (Donc cet exemple est correst).
 
Si je fais un  
 
Select Distinct Champ1, Champ2, Champ3 from MaTable
 
ca va me renvoyer


1          2          3
2          2          3
2          1          3


 
Moi je veux que ca me renvoie aussi la derniere ligne (car le champ4 est different).
 
Ouais bon en fait, cet exemple est foireux, vu que mes données je les lis dans un XML, donc je fait un XML sur le fichier (avec OpenXML et with).
 
J'essaierai de refaire un exemple demain.

n°418595
MagicBuzz
Posté le 05-06-2003 à 22:45:16  profilanswer
 

Ben fait pas de distinct si tu veux toutes les lignes :heink:


Message édité par MagicBuzz le 05-06-2003 à 22:45:28
n°418600
mrbebert
Posté le 05-06-2003 à 22:54:20  profilanswer
 

Ajoute 'Champ4' dans les colonnes récupérées [:proy]

n°418867
ToxicAveng​er
Posté le 06-06-2003 à 09:03:11  profilanswer
 

mrBebert a écrit :

Ajoute 'Champ4' dans les colonnes récupérées [:proy]  


 
ouais mais c'est un peu plus compliqué que ca. Ce qui coresspond au champ4 est calculé via une fonction a partir d'un autre champ, donc...

n°418883
mrbebert
Posté le 06-06-2003 à 09:18:40  profilanswer
 

ToxicAvenger a écrit :


 
ouais mais c'est un peu plus compliqué que ca. Ce qui coresspond au champ4 est calculé via une fonction a partir d'un autre champ, donc...

Je pense pas que ca pose problème.
Le "distinct" permet de récupérer des lignes de résultat toutes différentes. Qu'il y ait des champs calculés ou pas ne change pas grand chose.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Distinct sur quelques colonnes seulement

 

Sujets relatifs
[VBA Excel] nom aux entêtes de colonnes dans ListBox sans src de donnéaddition de colonnes...
[Oracle/SQL]Lister les colonnes d'une table ?[UNIX] Contaténer des fichiers avec des colonnes différentes
[bash] comment donner les droits a seulement cetains ?[HTML,CSS] Synchroniser la taille de deux colonnes
SELECT DISTINCT et plusieurs champs : possibeul ?connaitre l'IP via une page web seulement par PHP
Classe pour faire du telnet (C'est pas du telnet, seulement l'api)Largeur des colonnes d'un tableau
Plus de sujets relatifs à : Distinct sur quelques colonnes seulement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR