繁体   English   中英

引用表别名时获取模式不存在错误

[英]Getting a schema does not exist error when referencing a table alias

当我尝试运行以下查询连接两个表时,出现错误:模式“u”不存在。

我哪里错了?

SELECT
       u.delivery_station_code AS dim_location,
       u.cycle_name AS dim_cycle_name,
      u.scac AS dim_scac,
       DATE(u.event_datetime) AS period_date,
       COUNT(DISTINCT u.scannable_id) AS Volume,
       v.mechanical_capacity AS mech_cap
FROM perfectmile_na.d_perfectmile_onroad_events as u
left join perfectmile_na.d_perfectmile_big_push_metrics as v
on
u.event_datetime=v.execution_date
and u.delivery_station_code= v.station_code
and u.cycle_name=v.cycle
WHERE DATE(u.event_datetime) between '2022-01-26' and '2022-02-03'
  AND ((shipment_type = 'Delivery' or shipment_pickup_instructions is NULL)) AND
      u.is_latest_by_shipment_status_and_eventdate = 'Y'
  AND u.shipment_status = 'PICKED_UP'
  AND dim_cycle_name in ('CYCLE_1', 'CYCLE_2', 'CYCLE_0')
  AND  (u.delivery_station_code like 'D%' or u.delivery_station_code like 'Z%')
  AND  u.scac ='AMAUS'
GROUP BY u.delivery_station_code, u.cycle_name, u.scac, u.DATE(u.event_datetime)```

您需要更改默认架构

ALTER USER [YOURDOMAIN\USERNAME] WITH DEFAULT_SCHEMA=[dbo]
GO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM