这啥呀我另外数据集复制过来的怎么就报错了?

SELECT

a.[品牌],

a.[门店],

b.[日期],

b.[实际营收],

c.[计划营收]

FROM

(

SELECT

t1.BrandName 品牌,

t1.HotelName 门店,

t1.ShopID 门店id,

t1.HotelID 饭店id

FROM

[dbo].[DIM_POS_Shop] t1

WHERE

t1.HotelName NOT IN ('', '测试门店')

) a

LEFT JOIN (

SELECT

t2.ShopID 门店ID,

t2.BillDate 日期,

SUM (t2.Amount) 实际营收

FROM

[dbo].[FACT_POS_Bill] t2

WHERE

t2.OrderStatus = '40'

GROUP BY

t2.ShopID,

t2.BillDate

) b ON a.[门店id] = b.[门店ID]

LEFT JOIN(

SELECT

t3.ShopID 门店id,

t3.TargetDate 日期,

SUM (t3.[Value]) 计划营收

FROM

[dbo].[FACT_Target_Day] t3

WHERE

t3.Items = '营收(万元)'

GROUP BY

t3.ShopID,

t3.TargetDate

)c

on c.门店id=a.饭店id

and b.[日期]=c.[日期]

where 

${if(type='date'," and CONVERT(varchar(100),b.[日期],20) >= '" + 开始日期 + "' and CONVERT(varchar(100),b.[日期],20)<='" + 结束日期 + "'", "")}

image.png

SQL 百煮味香 发布于 2022-8-29 11:48
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-29 11:52(编辑于 2022-8-29 11:55)

这个是SqlServer的用法啊,你现在连接的是SqlServer么

image.png

  • 1关注人数
  • 209浏览人数
  • 最后回答于:2022-8-29 11:55
    请选择关闭问题的原因
    确定 取消
    返回顶部