Bonjour à tous,
Voici mon problème en sql (je ne suis vraiment pas un pro) que je tente de résoudre sans succès.
Je vais simplifier ma question pour qu'elle soit très compréhensible :
J'ai une base avec trois colonnes : Identifiant, type et valeur
pour chaque identifiant j'ai certains types renseignés, je sais que le type "type1" est toujours renseigné.
je voudrais que ma requête me renvoie ceci :
Identifiant, valeur_type1, valeur_type3, valeur type_4, valeur_type7
tout en sachant que je veux que l'on m'affiche une ligne même quand l'un de ces types n'est pas défini dans ma base !
exemple :
Identifiant type valeur
112233 type1 356
112233 type2 352
112233 type4 458
112233 type8 789
445566 type1 386
445566 type4 888
doit me renvoyer ce tableau là :
Identifiant valeur_type1 valeur_type3 valeur type_4 valeur_type7
112233 356 null 458 null
445566 386 null 888 null
Pour l'instant j'ai essayé avec des égalités mais ça ne fonctionne pas pour les valeurs null, j'ai tenté avec des jointures mais je tombe sur des résultats qui correspondent à toutes les combinaisons possibles sans filtre.
Merci d'avance aux experts !
Partager