sql server - Joining sql queries -
can these 2 queries?
query one:
declare @startdate datetime declare @enddate datetime set @datainicio='2014-03-01' set @datafim='2014-03-03' select right([location code],4) vehicle,min(cast(cast([date]as date) datetime) + cast([entry time]as time)) daeamin,min([veihicle kms]) kmsmin,max(cast(cast([date]as date) datetime) + cast([entry time]as time)) datemax,max([veihicle kms])as kmsmax quantity>=0 , [location code] 'v%' , [item no_]='601.0001' , ([date] between @startdate , @enddate) group [location code]
query two:
select vehicles.designation vehicle, sum(locations.distancefromlastlocation)/1000 kms,convert(varchar(10),locationdate,120) date locations inner join vehicles on locations.vehicleid = vehicles.vehicleid group vehicles.designation,locationdate
i want join these 2 query vehicle , date in query 2 must between datemin , datemax query one.
help please thanks.
hope helps , little easier understand other answers. note have included spelling mistakes ;)
declare @startdate datetime declare @enddate datetime set @datainicio='2014-03-01' set @datafim='2014-03-03' select * ( select right([location code],4) vehicle,min(cast(cast([date]as date) datetime) + cast([entry time]as time)) daeamin,min([veihicle kms]) kmsmin,max(cast(cast([date]as date) datetime) + cast([entry time]as time)) datemax,max([veihicle kms])as kmsmax yourtable quantity>=0 , [location code] 'v%' , [item no_]='601.0001' , ([date] between @startdate , @enddate) group [location code] ) x inner join ( select vehicles.designation vehicle, sum(locations.distancefromlastlocation)/1000 kms,convert(varchar(10),locationdate,120) date locations inner join vehicles on locations.vehicleid = vehicles.vehicleid group vehicles.designation,locationdate ) y on x.vehicle = y.vehicle , y.date between x.daeamin , x.datemax
Comments
Post a Comment