
Originariamente inviato da
gibra
Stai facendo un JOIN ma non hai previsto che devi farti restituire ENTRAMBI i valori:
- QUANTITA_PRODOTTO_CONFRONTO
- QUANTITA_PRODOTTO_TEMP
Altrimenti come fai a confrontarli?
Non capisco perché tu abbia usato una sub-query
FROM (SELECT ....
Puoi fare un JOIN
diretto:
SELECT
t1.ID_Articolo, Sum(t1.QUANTITA_PRODOTTO) AS QtaProdConf, Sum(t2.QUANTITA_PRODOTTO) AS QtaProdTemp
FROM
fatt_confronto AS t1 INNER JOIN fatt_temp AS t2 ON t1.ID_Articolo=t2.ID_Articolo
GROUP BY
t1.ID_Articolo
In modo che ti restituisca una 'tabella' così:
IDArticolo, QtaProdConf, QtaProdTemp
Una volta fatta questa e verificata, devi utilizzare la
tua query come una sub-query che esegue il confronto:
SELECT
IDArticolo, QtaProdConf, QtaProdTemp,
IIF(QtaProdConf > QtaProdTemp, "maggiore", "minore") AS Confronto
FROM
(
tua query sopra
)
P.S. Ho scritto al volo, per cui potrei aver commesso errori. Controlla.