SQLServer里将查询出的一个字段 as 为新名称,再以这个新字段作为条件加入 where 报错?
SELECT Id,Yssl,Ysbj,YsslSh,ZcPrice,FcPrice,RgPrice,PriceType,Mark,
(SELECT MakeType FROM [3d_De] WHERE Id=[3d_Cymb_Item].De_Id) AS MakeType
FROM [3d_Cymb_Item]
WHERE Cymb_Id=833 AND Tree Like'%,11088,%' AND Unit<>'' AND MakeType=1
--我查询出一个新字段 AS
为新的名称
--在 WHERE
里面作为条件就报错、但去掉它就正常
--这个条件又是必要的、需要根据 MakeType
来区分数据呀
--这咋处理呀 (=_=||
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在外面套一层子查询
不过我更建议用内联的方式