首页 新闻 赞助 找找看

蛋痛的sql错误,求解决

0
[待解决问题]
select distinct productid,quantity from [Order Details] as od
where orderid=( select top 1 orderID from [Order Details] as od1
where od.productid=odl.productid
order by quantity desc)

如代码, 查询每种商品以及其最多一次定投数量

执行提示: 消息 4104,级别 16,状态 1,第 1 行
     无法绑定由多个部分组成的标识符 "odl.productid"。

问题补充:

擦,把od改成od1 ,od1改成od2 就好了,希特

天空海阔的主页 天空海阔 | 初学一级 | 园豆:6
提问于:2011-05-19 18:18
< >
分享
所有回答(2)
0

貌似你的 od1 和odl 写错了吧 在sql查询编辑器里面 数字1和字母l拼写出来 很相似啊 你看看 你的是不是写错了 你的程序里面 第二行是数字1 但是第三行是字母l 你看看吧 应该是错了……

左手年华 | 园豆:338 (菜鸟二级) | 2011-05-19 18:30
..
还真是
眼睛还挺尖的
支持(0) 反对(0) 天空海阔 | 园豆:6 (初学一级) | 2011-05-19 18:32
呵呵 因为之前我在学习的时候,老师说过要注意,我也犯过这样的错误,所以啦,不能再错第二次啦,以后我就不用数字来命名了 呵呵
支持(0) 反对(0) 左手年华 | 园豆:338 (菜鸟二级) | 2011-05-25 11:01
恩,这个习惯好
支持(0) 反对(0) 天空海阔 | 园豆:6 (初学一级) | 2011-05-26 11:18
0

厉害这也能看出来

剪、爱 | 园豆:211 (菜鸟二级) | 2011-05-26 11:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册