J'ai différents tableau 4 d'entre eux sont le site, le travail, les notes et PO. Site est l'emplacement et un site peut avoir plusieurs emplois, le travail peut avoir plusieurs notes et POs, maintenant j'aime sélectionner tout le travail sur la base du numéro de site avec le nombre de notes et POs dans une seule requête comment puis-je le faire avec une seule requête . J'ai utilisé cette requête mais cela montre le nombre de PO seulement. Utilisation de SQL-Serveur DBCOUNT SELECTS plusieurs des tables multiples dans une seule requête
SELECT jobid, job_title, po_id, count(po.po_id) PO_count, count(notes) note_count
FROM notes
LEFT JOIN job ON jobid = notes_job_id
LEFT JOIN po ON po_job_id = job_id
LEFT JOIN site_detail ON site_id = _job_si_id
LEFT JOIN site_list ON sitelist_id = site_sitelist_id
WHERE site_id = 116291
GROUP BY jobid, job_title, po_id
S'il vous plaît aider, Merci à l'avance,
PO est en fait la commande d'achat et c'est le nom de la table – NoNaMe
C'est ce que je devinais pourrait être possible .. Si la commande est ORDRE, je suggère PurchaseOrder pourrait être PORDER. "PO", en tant que nom très court, est extrêmement général et proéminent dans l'espace de noms - donc plus susceptible de créer un conflit (avec des alias, d'autres colonnes ou des noms temporaires). C'est aussi moins informatif et clair que ne le serait PORDER. –