Я написал этот запрос:
SELECT ALL
RTrim(ARTICO.CODICE) AS [Cod.Ricambio],
RTrim(ARTICO.DESCR) AS Descrizione,
RTrim(ARTCLA4.CODICE) AS [Modello Princ.],
RTrim(ARTICO1.CODICE) AS [Cod.Compatib.]
FROM
ARTICO
LEFT JOIN
ARTSOS ON ARTSOS.IDARTICO = ARTICO.ID
LEFT JOIN
ARTICO ARTICO1 ON ARTSOS.IDARTSOS = ARTICO1.ID
LEFT JOIN
ARTCLA4 ON ARTCLA4.ID = ARTICO.IDARTCLA4
WHERE
ARTICO.IDLINEEP = 4
ARTICO.CODICE
может иметь дубликаты, потому что даже если articla4.codice
всегда одинаков (относится к artico.codice
), artico1.codice
может иметь несколько значений.
IE может быть таким
artico.codiceABC articla4.codice001 artico1.codice001
artico.codiceABC articla4.codice001 artico1.codice002
artico.codiceABC articla4.codice001 artico1.codice003
, и результат, который я хотел бы получить, таков:
artico.codiceABC articla4.codice001 artico.codice001,artico.codice002,artico.codice003