I want total orders and total revenue on 31st dec. But in this query so many duplicate values are there..
select *
from Orderdetails od inner join
OrderProducts op
on od.orderid=op.orderid inner join
addonProducts ap
on ap.addonproductid=op.productid
where od.DeliveryDate between convert(datetime,Convert(varchar(50), '12/31/2014',101)) and
convert(datetime, Convert(varchar(50), '01/02/2015',101)) and
Datepart(Month, od.DeliveryDate) = '12' and DATEPART(DAY,od.DeliveryDate) = '31' and
od.TransactionId is not null and ap.addonCategoryId='1002'