varsqlwhere=$" where t1.day='{end.ToString("yyyy-MM-dd")}'";
varsqlwhere=$" where t1.day>='{start.ToString("yyyy-MM-dd")}' and t1.day<'{end.AddDays(1).ToString("yyyy-MM-dd")}' group by t1.warehouse_code,t1.bailun_sku";
sql+=sqlwhere;
sql="select t01.*,t03.stock_end,t03.stockamount_end,t02.stockamount_start,t02.stock_start from ("+sql+") t01 left join dc_daily_purchase_sales t02 on t01.warehouse_code=t02.warehouse_code and t01.bailun_sku=t02.bailun_sku and t02.day='"+start.ToString("yyyy-MM-dd")+"'";
sql+=" left join dc_daily_purchase_sales t03 on t01.warehouse_code=t03.warehouse_code and t01.bailun_sku=t03.bailun_sku and t03.day='"+end.ToString("yyyy-MM-dd")+"'";
if(!string.IsNullOrEmpty(parameter.sort))
{
sql+=" order by t1."+parameter.sort+" "+parameter.order;
sql+=" order by t01."+parameter.sort+" "+parameter.order;