Salve a tutti... ho un problema forse di logica forse di conoscenze SQL.
Ho una tabella per le DDT
codice:
ID | NUM | DATA
1 | 1 | 01/01/2013
2 | 4 | 04/01/2013
3 | 5 | 05/01/2013
.........
Con il sistema di un altro post che avevo scritto tiro fuori che i numeri mancanti sono il 2 ed il 3
C'è il modo per richiedere qual'è il primo NUM esistente più vicino a 2 e poi a 3 (magari sempre quello maggiore) per poter leggere la data?
Grazie
Dimenticavo la query per tirare fuori i numeri mancanti
Codice PHP:
SELECT id AS mancante
FROM numeri LEFT JOIN gestionale_ddt_emesse ON gestionale_ddt_emesse.num = numeri.id
WHERE gestionale_ddt_emesse.num IS NULL AND numeri.id<= (SELECT MAX(gestionale_ddt_emesse.num) FROM gestionale_ddt_emesse WHERE gestionale_ddt_emesse._ANNO=2013 AND gestionale_ddt_emesse._FINE=1)
Se al volo potessi tirare fuori anche quella data... sarebbe perfetto