codice:
SELECT SUM(PrezzoUnitarioRow) AS somma FROM RiepilogoCostiROWS WHERE IdRiferimento='2'
La somma di tutti i campi PrezzoUnitarioRow dove IdRiferimento=2 mi restituisce 20, ed è esatto

ma se volessi prencere solo i primi 2 valori?

ho provato a fare una top 2 ma il risultato restituito è sempre 20 (ho provato anche direttamente in access)

Com'è possibile che tutte e 3 le query mi diano lo stesso identico valore?

codice:


SELECT TOP 2 Sum(RiepilogoCostiRows.PrezzoUnitarioRow) AS somma FROM RiepilogoCostiRows WHERE (((RiepilogoCostiRows.IdRiferimento)='2'))

SELECT TOP 2 SUM(PrezzoUnitarioRow) AS somma FROM RiepilogoCostiROWS WHERE IdRiferimento='2'