我的代码就像
SELECT col1, Col2, Col3, Col4
INTO #Temp1
FROM Emplyees;
和第二个查询:
SELECT Col1,Sum(Col2)
INTO #Temp2
FROM #temp1
第二个查询不起作用并将错误视为空或错误的别名列
直到你Select * From #Temp1 .
这让我问为什么sql接受*而不是某些列选择。
谢谢大家。
答案 0 :(得分:2)
SELECT Col1, Sum(Col2) as SumofCol2
INTO #Temp2
FROM #temp1
GROUP BY Col1
答案 1 :(得分:1)
这个错误有点误导。我希望它对于缺少group by子句以及缺少第二列的真实姓名而抱怨。试试这个:
SELECT Col1, Sum(Col2) AS SumCol
INTO #Temp2
FROM #temp1
GROUP BY Col1