加一个别名有2结果??求9

肥胖的柠檬 2006-12-20 03:22:30
select orderbase.customer,year(orderbase.deliverydate) yy, month(orderbase.deliverydate) mm
from deliverys
inner join orderbase on deliverys.orderno=orderbase.orderno
inner join delivery on delivery.cid=deliverys.pcid
inner join currency on orderbase.currency=currency.currency
WHERE Delivery.customer like'Osram'
and Delivery.Deliverydate >= '2006-12-01 00:00:00'

----------------------------------------------------------

select a.customer,year(a.deliverydate) yy, month(a.deliverydate) mm
from deliverys b
inner join orderbase a on b.orderno=a.orderno
inner join delivery d on d.cid=b.pcid
inner join currency e on a.currency=e.currency
where a.customer = 'Osram'
and a.deliverydate >= '2006-12-01 00:00:00'


----------------------------------------------
远行结果:

(所影响的行数为 28 行)


(所影响的行数为 35 行)

??为什么,我只不过给了一个别名
...全文
120 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo_lesley 2006-12-20
  • 打赏
  • 举报
回复
select a.customer,year(a.deliverydate) yy, month(a.deliverydate) mm
from deliverys b
inner join orderbase a on b.orderno=a.orderno
inner join delivery d on d.cid=b.pcid
inner join currency e on a.currency=e.currency
where d.customer = 'Osram' ---- 这个地方应该是 d 而不是 a
and d.deliverydate >= '2006-12-01 00:00:00' ---- 这个地方应该是 d 而不是 a

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧