-2

我的 SQL Server 查询出现以下错误我不知道如何克服它因为我已经尽力了请帮助我摆脱它:

      CREATE TABLE d3 as SELECT sessionnumber, sessioncount, LEFT(timespent, 1) , COUNT 
      as cnt
      FROM clusters
      GROUP BY 1, 2, 3

生成以下错误:

   Msg 102, Level 15, State 1, Line 1
   Incorrect syntax near ','.

请帮我!提前致谢

4

2 回答 2

4

这不是 SQL Server 语法。你想要select into

  SELECT sessionnumber, sessioncount, LEFT(timespent, 1) as TimeSpentCode, COUNT(*) as cnt
  into d3
  FROM clusters
  GROUP BY sessionnumber, sessioncount, LEFT(timespent, 1);

所有列都需要有名称。所以我为第三列添加了一个。

而且,group by在 SQL Server 中不接受位置指示符,所以我将它们替换为适当的表达式。

于 2013-08-02T22:53:14.400 回答
0

你有字数而不是计数(东西)。

于 2013-08-02T22:53:15.487 回答