-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);

すべての列に名前が必要です。そのため、3 番目の列に 1 つ追加しました。

また、group bySQL Server では位置インジケーターを受け入れないため、適切な式に置き換えました。

于 2013-08-02T22:53:14.400 に答える
0

count(something) の代わりに word count があります。

于 2013-08-02T22:53:15.487 に答える