come si vede dall'esempio il campo numero è uguale in tutti e due i records
ma la query dovrebbe restituire solo il primo
qualcuno mi può aiutare ?
grazie
No può farlo così.
lui raggruppa e somma i record che son uguali
se tu avessi fatto
mese SommadiNumero descrizione
month("[data]") 30 prova
se prova e prova1 fosser uguali, ma vedendone due diversi giustamente li
separa
>
> qualcuno mi può aiutare ?
> grazie
--
_ _
Ciao
MAssimiliano Amendola www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni Info: www.donkarl.com/it
ciao
"MA" ha scritto:
Ciao Peppe,
Soluzione 1 forse più intuitiva
---
Select *
From Tabella AS T1
Where Data=(Select Max(Data)
From Tabella AS T2
Where T2.Numero=T1.Numero)
---
Soluzione 2 più performante
---
Select T1.*
From Tabella AS T1
Inner Join
(Select Max(Data) AS MaxData, Numero
From Tabella
Group By Numero) AS T2
ON T1.Data=T2.MaxData AND T1.Numero=T2.Numero
---
Ciao
--
Giorgio Rancati
[Office Access MVP]
Ciao peppe,
se la tua tabella contiene valori di data che vanno oltre la data odierna
puoi usare questa soluzione.
---
SELECT *
FROM Tabella AS T1
WHERE T1.Data=(Select Top 1 Data
From Tabella AS T2
Where T2.Numero=T1.Numero
AND T2.Data<=Date()
Order By Data DESC)