Ciao a tutti e scusate il titolo, ma la domanda è un pò complessa :-(

Ho una serie di dati, che devono essere estratti uno alla volta in base a delle priorità che gli detto io ovvero:

- Data 1
- Criterio 1
- Data 2
- Criterio 2
- Data 3

quindi mi deve tirare fuori un record che abbia Data 1 uguale alla data di oggi , se non me ne trova nessuno deve trovarmi i record che soddisfano il Criterio 1, se ancora non trova nulla mi deve trovare quelli con data 2 uguale alla data di ieri e così via....cosa si può fare ?

In + inizialmente alcuni dati non sono presenti, quindi la Select mi va in errore, dato che i campi sul db (SQL) sono vuoti...
Spero di essere stato chiaro...Grazie 1000