1

変数を合計しています。また、この変数の形式に千区切り記号を含める必要があります。次のコードを使用していますが、タイトルにエラーが表示されます。どんな助けでも大歓迎です。

SELECT 
Convert (varchar(10),CAST(Sum(ar.chgamt as Int),1))
,Sum(ar.curbal) as CurBal
FROM rpt_dat_ARDetail ar
WHERE reportmonth = '06/01/2013' AND uci = 'VIT'
GROUP BY ar.curbal,ar.chgamt
4

1 に答える 1

4

ネスティングを変更する必要があります。あなたはCAST(SUM(ar.chgamt AS INT),1)どちらが有効でないと言っています。

構文エラーの特定の原因は、次の方法で修正できます。

Convert (varchar(10),SUM(CAST(ar.chgamt as Int)))

ただし、それを修正した後でも、クエリは記述どおりに機能しない可能性があります。

int に変換してから varchar に変換する理由、または両方の列を mingGROUP BYしているときにa を持っている理由がわかりません。SUMサンプル データ (データ型の定義と、SUM文字列列に mable を格納する理由の説明を含む) と目的の結果を示していただければ、クエリを実行するのに役立ちます。

于 2013-07-29T14:30:22.930 に答える