1 2 3 4 5 6 7 8 9 10 11 12
| CREATE OR REPLACE VIEW DETAILGROUPE
(ID_GROUPE, GROUPE, DESCRIPTIF, RESPONSABLE, RESPONSABLE_ADJOINT)
AS
SELECT g.ID_GROUPE, g.GROUPE, g.DESCRIPTIF, r.NOM || ' ' || r.PRENOM, ra.NOM || ' ' || ra.PRENOM
FROM GROUPE g, AGENT r, AGENT ra
WHERE g.RESPONSABLE = r.ID_AGENT (+)
AND g.RESPONSABLE_ADJOINT = ra.ID_AGENT (+)
SELECT COUNT(r.ID_AGENT), d.GROUPE, d.ID_GROUPE, d.RESPONSABLE, d.RESPONSABLE_ADJOINT, d.DESCRIPTIF
FROM DETAILGROUPE d, AGENT r
WHERE d.ID_GROUPE = r.ID_GROUPE
GROUP BY d.GROUPE, d.ID_GROUPE, d.RESPONSABLE, d.RESPONSABLE_ADJOINT, d.DESCRIPTIF |