- 论坛徽章:
- 0
|
这段代码是可以执行的- select top 1000 a.id, a.产品默认图片, a.类别名称, a.产品名称, 销售价格=
- case when a.价格屏蔽标志 = 2 then null else 销售价格 end , ROW_NUMBER() over(order by a.id) as num
- from 产品表 a left join (select * from 产品屏蔽表 where 用户编号=3) b on a.id=b.产品编号
- where a.上架标志 = 1 and 产品风格 = 10 and a.id not in(select 产品编号 from 产品屏蔽表 where 用户编号=0 and 价格屏蔽标志=1) and 上架下架日期 NOT between DateAdd(dd,-1,getdate()) and '2010-01-01' order by 综合评价 desc
复制代码
但是被select * from ()包含进去后就报 ')' 附近有语法错误。- select * from (select top 1000 a.id, a.产品默认图片, a.类别名称, a.产品名称, 销售价格=
- case when a.价格屏蔽标志 = 2 then null else 销售价格 end , ROW_NUMBER() over(order by a.id) as num
- from 产品表 a left join (select * from 产品屏蔽表 where 用户编号=3) b on a.id=b.产品编号
- where a.上架标志 = 1 and 产品风格 = 10 and a.id not in(select 产品编号 from 产品屏蔽表 where 用户编号=0 and 价格屏蔽标志=1) and 上架下架日期 NOT between DateAdd(dd,-1,getdate()) and '2010-01-01' order by 综合评价 desc)
复制代码 |
|