1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| SELECT d.id_document, nom_document, v1.nom_valeurdescripteur, v2.nom_valeurdescripteur, v3.nom_valeurdescripteur
FROM document d
LEFT JOIN
(
select id_document,v.id_valeurdescripteur, v.nom_valeurdescripteur
from documenttovaleurdescripteur dt1
INNER JOIN valeurdescripteur v on (dt1.id_valeurdescripteur = v.id_valeurdescripteur AND v.id_champsdescripteur = '1')
) as v1 ON (d.id_document=v1.id_document)
LEFT JOIN
(
select id_document,v.id_valeurdescripteur, v.nom_valeurdescripteur
from documenttovaleurdescripteur dt1
INNER JOIN valeurdescripteur v on (dt1.id_valeurdescripteur = v.id_valeurdescripteur AND v.id_champsdescripteur = '2')
) as v2 ON (d.id_document=v2.id_document)
LEFT JOIN
(
select id_document,v.id_valeurdescripteur, v.nom_valeurdescripteur
from documenttovaleurdescripteur dt1
INNER JOIN valeurdescripteur v on (dt1.id_valeurdescripteur = v.id_valeurdescripteur AND v.id_champsdescripteur = '3')
) as v3 ON (d.id_document=v3.id_document) |
Partager