głowię się nad jednym problemem ...
Mam tabelę gdzie zapisana data przyjęcia oraz status rekordu wraz z datą zmiany statusu, przy braku zmiany statusu jest to po prostu data przyjęcia.
zmiana statusu to np. likwidacja, przekazanie z określoną datą itp.
Kod
id data_przyjecja status data_statusu
1 2010-12-31 0 2010-12-31
2 2010-12-31 0 2010-12-31
3 2010-12-31 0 2010-12-31
4 2010-12-31 2 2011-05-16
5 2010-12-31 2 2011-05-16
6 2011-02-10 0 2011-02-10
1 2010-12-31 0 2010-12-31
2 2010-12-31 0 2010-12-31
3 2010-12-31 0 2010-12-31
4 2010-12-31 2 2011-05-16
5 2010-12-31 2 2011-05-16
6 2011-02-10 0 2011-02-10
Jak skonstruować zapytanie aby :
Robiąc zestawienie na dzień 15.02.2011 powinien wybrać wszystkie rekordy bo data_przyjecia jest < data_raportu i nic nie zmieniło statusu.
Robiąc zestawienie na dzień 17.02.2011 powinien wybrać rekordy bez id 4 i 5 ponieważ status (likwidacja) zmienił się dzień wcześniej i nie powinny być uwzględnione.