Bonjour,

Je suis en train de réalisé un projet perso en php, je me retrouve avec un gros problème de doublon, pour une appli PHP. Et là c'est totalement hors de mes capacités

Voilà la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT DISTINCT c.nom, s.name, c.progannexes<br>
FROM soft s, version_client n, soft_version v, client c
WHERE s.id=v.project_id and v.id=n.id_version and c.id = n.id_client
ORDER BY name ASC
le résultat retourné est le nom des clients ainsi que les soft qu'ils utilisent:

NOM                   NAME        PROGANNEXES

tartentpion       unSoft             oui

tartentpion       autreSoft          oui

Pouet               softexpé            non
Et moi je voudrais une requête retournant générant une colonne par nom de soft (name) utilisés par au moins un client tel que cela:

NOM                 NAME        NAME            NAME      PROGANNEXES

tartenpion          unSoft        autreSoft        NULL                 oui

Pouet                 NULL          NULL              softexpé            non 
Pour info le SGBD c'est MS SQL SERVER 2014 et le langage de l'appli c'est PHP

Donc si vous avez une solution à proposer c'est merci d'avance

PS: Je dois éviter les sous_requêtes pour meilleur optimisation