Buonasera,
come da titolo, vorrei i risultati di una query in una sola riga. Le query sono 2 e separatamente funzionano, ma non riesco in nessun modo ad assemblarle insieme. La struttura è la seguente:
SELECT
SezioneID,
Desc_Prod,
sample.products.VETTURA AS VetturaID,
SUM(DISTINCT(mtscrap)) AS scartoMetri
FROM flB.flB_prod AS PROD
JOIN SAMPLE.PRODUCTS
ON (sample.products.SKU = PROD.SEZIONEID) AND (sample.products.LINEA = 'FLB')
JOIN FLB.flB_causali AS CAUSALI
ON (PROD.SEZIONEID = CAUSALI.IDSEZIONE) AND
(DATASTARTPRG BETWEEN '2014-06-09' AND '2014-06-13') AND
PROD.TURNO = CAUSALI.IDTURNO AND
PROD.ID_PROG = CAUSALI.ID_PROG
WHERE giorno BETWEEN '2014-06-09' AND '2014-06-13' AND
(CAUSALI.AVAILABLECAUSA_1 LIKE ('%CAUSA-1%') OR
CAUSALI.AVAILABLECAUSA_2 LIKE ('%CAUSA-1%') OR
CAUSALI.AVAILABLECAUSA_3 LIKE ('%CAUSA-1%') OR
CAUSALI.AVAILABLECAUSA_4 LIKE ('%CAUSA-1%') OR
CAUSALI.AVAILABLECAUSA_5 LIKE ('%CAUSA-1%') OR
CAUSALI.AVAILABLECAUSA_6 LIKE ('%CAUSA-1%'))
GROUP BY SezioneID
e l'altra query
SELECT
SezioneID,
Desc_Prod,
sample.products.VETTURA AS VetturaID,
SUM(DISTINCT(mtscrap)) AS scartoMetri
FROM flB.flB_prod AS PROD
JOIN SAMPLE.PRODUCTS
ON (sample.products.SKU = PROD.SEZIONEID) AND (sample.products.LINEA = 'FLB')
JOIN FLB.flB_causali AS CAUSALI
ON (PROD.SEZIONEID = CAUSALI.IDSEZIONE) AND
(DATASTARTPRG BETWEEN '2014-06-09' AND '2014-06-13') AND
PROD.TURNO = CAUSALI.IDTURNO AND
PROD.ID_PROG = CAUSALI.ID_PROG
WHERE giorno BETWEEN '2014-06-09' AND '2014-06-13' AND
(CAUSALI.AVAILABLECAUSA_1 LIKE ('%CAUSA-2%') OR
CAUSALI.AVAILABLECAUSA_2 LIKE ('%CAUSA-2%') OR
CAUSALI.AVAILABLECAUSA_3 LIKE ('%CAUSA-2%') OR
CAUSALI.AVAILABLECAUSA_4 LIKE ('%CAUSA-2%') OR
CAUSALI.AVAILABLECAUSA_5 LIKE ('%CAUSA-2%') OR
CAUSALI.AVAILABLECAUSA_6 LIKE ('%CAUSA-2%'))
GROUP BY SezioneID
sono praticamente uguali, cambia solo la clausola WHERE, ma non riesco ad assemblarle per ottenere il risultato in una sola riga.
Grazie in anticipo.