Bonjour à Tous,
je vais commencer par vous présenter mes deux tables
Crédit Cod_Client Montant
-On a trois types ID
ID_Client Cod_Client ID Type_ID
1- Carte identité
2- Passeport
3- Carte séjour
Donc un client peut avoir plus q'une ID dans la table 'ID_Client' mais un seul COD_Client qui est le clé primaire dans la table 'Crédit'.
J'ai crée une vue dont la requête est la suivante:
Mon problème c'est que si le client a plusieurs ID je veux seulement afficher la ligne qui possède l'ID la plus important (1 Plus important que 2 plus important que 3)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT (CASE WHEN (i.Type_ID =1) THEN 'Carte identité' WHEN (i.Type_ID =2) THEN 'Passeport' WHEN (i.Type_ID =3) THEN 'Carte séjour' END ) as [TYPDOC], i.ID as NumID, C.Cod_Client, C.Montant From Credit as C LEFT OUTER JOIN ID_Client i on C.Cod_Client=i.Cod_Client
ET MERCI D'AVANCE
Partager