sql server - SQL Query - Query on Current Date but condition from the past -
i looking following scenario:
i have sql server db, table stores historical data. example lets use following sample set.
car, service date, findings 1234, 21/01/2001, fuel filter 1234, 23/09/2009, oil change 1234, 30/09/2015, tyres 3456, 30/09/2015, clutch
i following sample bring result shows service of car brought in on give date, e.g. 30/09/2015 if had oil change in past.
the query bring back:
1234, 30/09/2015, tyres
since car on date services had oil change.
any appreciated.
use exists clause:
select cur.car, cur.[service date], cur.findings tablename cur cur.[service date] = @mydate , exists ( select 1 tablename past past.car = cur.car , past.[service date] < cur.[service date] , past.findings = 'oil change' )
Comments
Post a Comment