Originariamente inviato da arti86 .....
Ho una tabella con campi simile alla seguente
CAMPI: CODICE NUMERO NOTE
1000 2 blablabla
1000 1 ciao
1054 3 fdoshfshf
1054 2 dfaefv
1054 1 ryrtyjk
1076 1 bbcvb
.....i record sono ordinati in modo crescente secondo codice e in modo decrescente secondo numero; praticamente devo prendere per ogni singolo codice la prima riga, cioè quella con il NUMERO maggiore (perchè ultima ad essere stata inserita).
..........
Grazie
select Codice, Max(Numero) from Tabella group by codice
... però mi sembra troppo banale; forse mi sfugge qualcosa ?
EDIT
.. ecco cosa mi sfuggiva
.... praticamente devo prendere per ogni singolo codice la prima riga...
non l'ho provata ma dovrebbe andare
codice:
Select T.*, Q.* from
Tabella T
inner join
(select Codice , Max(Numero) as MaxNumero from Tabella group by codice) as Q
on T.Codice=Q.Codice AND T.Numero=Q.MaxNumero
P.S.
- presuppone che ci sia un solo NUMERO massimo
- la select .. max(numero)... potresti registrala come query sul db
HTH sspintux