Besoin d'aide, j'ai des soucis avec la clause DISTINCT

Besoin d'aide, j'ai des soucis avec la clause DISTINCT - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2004 à 16:23:25    

Voila mes enregistrement (j'ai simplifié) qui résule d'une requetes d'auto jointure sur 4 tables.
 
codeCompetence  libelCompetence        
A01                A
A01                B
 
K01                A
K01                B
K01                C
K01                D
 
Je veux que la requetes me renvoie ça :
 
K01                A          
K01                B
K01                C
K01                D
 
ou bien ça
 
A01                A
A01                B
K01                C
K01                D
 
Le but étant que j'ai une seule fois le 'A' et le 'B' quequesoit le codeCompetence, mais j'ai bien besoin du codeCompetence dans le select.
Je rajoute que ces enregistrement découlent d'auto jointure sur 4 tables.
 
BD : SQLserver2002
Langage : ASP
 
 
Voila ma requete en version originale :
"SELECT DISTINCT libelCompetence,codeCompetence From Formateurs a, Form_Filiere b, Filieres c, Competences d where a.codeFormateur=1 and a.codeFormateur=b.CodeFormateur and b.codeFiliere=c.codeFiliere c.codeFiliere=d.codeFiliere"
 
 

Reply

Marsh Posté le 24-06-2004 à 16:23:25   

Reply

Marsh Posté le 24-06-2004 à 16:56:30    

Y'a cette solution, mais ça va pas être rapide si y'a beaucoup de lignes...
 


select distinct (select min(t2.codeCompetence) from latable t2 where t2.libelCompetence = t1.libelCompetence) codeCompetence, t1.libelCompetence
from latable t1
order by 2


 
Enjoy :sol:  
 
 
Le plus simple résidant dans un filtre bête en ASP au moment de l'affichage...


Message édité par Arjuna le 24-06-2004 à 16:57:27
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed