Hurry Up
29-04-2009, 07:40
Ciao a tutti.... ho un problemino...
Ho un tabella con una "data", un "orario" e un "codice inserito"... io dovrei tirar fuori l'ultimo inserimento fatto, quindi la data maggiore, l'orario maggiore raggruppato per il codice.
Sembra tutto semplice ma facendo in questo modo recupero si la data maggiore, ma l'orario maggiore potrebbe essere quello di una data differente. Esempio:
DATA - ORA - CODICE
20090429 - 1423 - 001
20090428 - 1712 - 001
Con: "max(data), max(ora) group by codice" otterrei 20090429 1712 che ovviamente è errato.
Devo fare questa operazione obbligatoriamente da sql, perchè tiro fuori dal database milioni di codici e senza un group by l'AS400 si rifiuta direttamente di far partire la query per massimo tempo stimato :p
Ho un tabella con una "data", un "orario" e un "codice inserito"... io dovrei tirar fuori l'ultimo inserimento fatto, quindi la data maggiore, l'orario maggiore raggruppato per il codice.
Sembra tutto semplice ma facendo in questo modo recupero si la data maggiore, ma l'orario maggiore potrebbe essere quello di una data differente. Esempio:
DATA - ORA - CODICE
20090429 - 1423 - 001
20090428 - 1712 - 001
Con: "max(data), max(ora) group by codice" otterrei 20090429 1712 che ovviamente è errato.
Devo fare questa operazione obbligatoriamente da sql, perchè tiro fuori dal database milioni di codici e senza un group by l'AS400 si rifiuta direttamente di far partire la query per massimo tempo stimato :p