【发布时间】:2016-08-05 06:53:48
【问题描述】:
在下面的代码中,产生的错误是“object t 不存在”。 T 是 FROM 中定义的派生表。我不想在 SELECT 子查询中重新过滤,而是想使用派生表来节省处理时间。由于FROM是按操作顺序先处理的,我觉得应该有办法让我在SELECT中引用“t”。
(我在 Teradata 以防万一)
SELECT (100000/(SELECT COUNT(DISTINCT EXTRACT(DAY FROM t.saledate))
FROM t
WHERE EXTRACT(MONTH FROM t.saledate) = 11)) as "NOVEMBER"
FROM (SELECT sprice, quantity, sku, store, saledate
FROM trnsact
WHERE (saledate BETWEEN '2004-11-01' AND '2004-12-31')
) as t
【问题讨论】:
-
请用您正在使用的数据库标记您的问题。
标签: sql teradata scratchpad