【发布时间】:2012-11-28 19:32:31
【问题描述】:
说,我有以下几点:
WITH T1 as (select xxx as MYALIAS FROM T)
T2 as (select yyy from T1)
SELECT T2.ID,
MAX(MYALIAS) AS MAX_ALIAS,
T.AN_ALIAS
FROM T2
WHERE MAX_ALIAS <> T.AN_ALIAS
GROUP BY T2.ID, T.AN_ALIAS
让我们把结果想象成一个名为MY_RESULT_TABLE的表。
我需要将 MY_RESULT_TABLE 加入一些其他列。
我需要获得
TEMP_TABLE = MY_RESULT_TABLE + SOME JOINS.
问题是如何使用这个 MY_RESULT_TABLE?
我试着做
WITH MY_RESULT_TABLE AS (the code above)...没用...
编辑
我的另一个问题是我需要从 MY_RESULT_TABLE 的选择中插入一些值到 MY_TABLE...
INSERT INTO MY_TABLE_TO_INSERT ...
SELECT a b c FROM MY_RESULT_TABLE
【问题讨论】:
-
没有工作 就像 ..?您能显示您尝试过的确切代码吗?
-
我把上面的所有代码都包围了
WITH MY_RESULT_TABLE AS ( WITH T1...
标签: sql sql-server tsql