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![]()



Rispondi quotando
