1

その下には、breast.js エンティティである次のオブジェクトがあります。関数ごとに基本的なグループを作成しようとしています。この場合、エラーをスローしています。問題は、Breeze エンティティがサポートされていないことですか? 基本的な select ステートメントは、このオブジェクトで正常に機能しています!

Object- count:1 description:"1 sweepstake ticket" displayName:"1 sweepstake ticket" payload:"1" rewardId:14 type:3

var res = alasql('SELECT type, SUM(count) AS b FROM ? group by type', [data]); console.log(res);

このエラーの取得: {メッセージ: "行 1 の解析エラー:↵...LECT タイプ、SUM(count) AS...-------------------^↵Expecting ' LPAR', got 'RPAR'", hash: Object}hash: Objectexpected: Array[1]0: "'LPAR'"length: 1__proto__: Array[0]line: 0loc: Objecttext: ")"token: "RPAR" proto : Objectmessage: "行 1 の解析エラー:↵...LECT タイプ、SUM(count) AS b FROM ? group ↵---------------------- -^↵Expecting 'LPAR', got 'RPAR'" proto : Error()(匿名関数) @ angular.js:11655(匿名関数) @ angular.js:8596(匿名関数) @ angular.js:13256$eval @ angular.js:14466$digest @ angular.js:14282(匿名関数) @ angular.js:14505e @ angular.js:4924(匿名関数) @ angular.js:5312 8notificationService.js:84 ポーラー コールバック

ありがとう

4

1 に答える 1

1

github サイトで解決しました。

ここで count は AlaSQL のキーワードなので、クエリを [count] または逆引用符で囲んで書き直すことができますcount

var res = alasql('SELECT type, SUM([count]) AS b FROM ? GROUP BY type', [data]);

https://github.com/agershun/alasql/issues/733

于 2016-08-14T13:27:36.553 に答える