Buona sera a tutti quanti.
Per un mio amico dovrei creare un database che lo aiuti a gestire le sue scorte di "magazzino", con la logica FIFO (First In First Out).
Ho provato in più modi ma non riesco ad ottenere il risultato desiderato.
Riporto qui un esempio con la speranza di essere compreso.
Ho una Tabella "Ordini" in cui ho il "Codice" del pezzo.
La tabella "Stock" ha le colonne "Codice" "Seriale" "Data"
Un Codice ha più Seriali.
La query che sto cercando di fare al momento mette in ordine di data "più vecchia" tutto però non restituisce solo un Seriale ma tutti i seriali presenti nella Tabella Stock.
Esempio :
Tabella Ordini :
Tabella Stock :
- Codice Seriale Data
A 1 25/03/2011
A 2 25/02/2011
A 3 25/01/2011
B 25 14/02/2011
B 11 18/07/2010
C 45 11/09/2010
C 21 25/10/2010
D 54 05/02/2011
La Query dovrebbe restituirmi :
- A 3 25/01/2011
A 2 25/02/2011
B 11 18/07/2010
C 45 11/09/2010
Ma invece mi restituisce :
- A 1 25/03/2011
A 2 25/02/2011
A 3 25/01/2011
B 25 14/02/2011
B 11 18/07/2010
C 45 11/09/2010
C 21 25/10/2010
Almeno mi restituisce i dati in ordine dalla data più "vecchia" alla più recente, ma non capisco dove sbaglio e quindi perchè non mi restituisce 2 Seriali di A 1 di B e 1 di C
Spero che qualcuno riesca ad aiutarmi.
Grazie a tutti.
Buona serata!!