Ciao a tutti, vorrei chiedere un parere sulla possibilità di eseguire una query di questo genere:

db MsSQL 7.0

ipotizzando due tabelle:

TabellaA:
- ID (int)
- Titolo (varchar)

TabellaB:
- IDTabellaA (int)
- Importo (decimal)

ed io ho la necessità di estrarre tutti i titoli che hanno come somma dell'importo della tabella B un importo tra 1000 e 2000...

la query dovrebbe essere la seguente:

SELECT ID, Titolo, (SELECT sum(importo) from TabellaB where TabellaB.IDTabellaA = TabellaA.ID) as ImportoTotale FROM TabellaA WHERE ImportoTotale >= 1000 and ImportoTotale <= 2000

ora il mio problema è che utilizzando ad esempio:
ORDER BY TabellaA.ImportoTotale riesco ad ordinarle secondo questo criterio, ma se faccio la clausola WHERE non mi funcica... nemmeno dandogli TabellaA.ImportoTotale...

qualcuno saprebbe aiutarmi plis