आप किसी दिए गए हिस्से के लिए सभी फिनिश आईडी को एक कॉलम में संयोजित करने के लिए GROUP_CONCAT का उपयोग कर सकते हैं।
SELECT pj_items.part_num,
pj_items.qty,
GROUP_CONCAT(PartFinishes.FinishId) as FinishIds
FROM pj_items
JOIN PartFinishes
ON PartFinishes.PartNumber = pj_items.part_num
WHERE job_id = 1
GROUP BY PartFinishes.PartNumber
@ टिप्पणी:हालांकि यदि आप pj_items से पंक्तियों को अलग रखना चाहते हैं तो आपको पहले से ही PartNumber द्वारा समूहीकृत पार्टफिनिश में शामिल होना होगा:
SELECT pj_items.part_num,
pj_items.qty,
FinishesGrouped.FinishIds
FROM pj_items
JOIN
( SELECT PartNumber, GROUP_CONCAT(FinishId) as FinishIds
FROM PartFinishes
GROUP BY PartNumber ) FinishesGrouped
ON
pj_items.part_num = FinishesGrouped.PartNumber