0

おはようございます。2 つの計算フィールドを 1 つの列に連結することはできますか? 年の各月には2つの列があり、1つは各月の売上高とその他の売上高を出力します。

1月_£ | 1 月のケース
£8,123.00 | 100

私がやりたいことは、これらを 1 つの列に連結することです。
1月
100日 - £8,123.00

多くの方法を試しましたが、2 つの標準フィールドを連結できますが、計算フィールドの正しい形式を取得できないようです。現在クエリ内の列。

  Sum(If(Month(b.CaseDate) = 1, b.CaseCommission, 0)) As January_£,
  Sum(Month(b.CaseDate) = 1) As January,

そして、動作しないだけでなくエラーも発生しない私の最新の取り組みです!

CONCAT(Sum(If(Month(b.CaseDate) = 1, b.CaseCommission, 0)),Sum(Month(b.CaseDate) = 1)0 As January,

誰かがこれを達成できることを確認できれば幸いです。

よろしく

ゲイリー

4

2 に答える 2

2

これはうまくいくはずです:

SELECT CONCAT(Sum(Month(b.CaseDate) = 1), '-',
       Sum(If(Month(b.CaseDate) = 1, b.CaseCommission, 0)) ) AS January;
于 2012-08-01T10:11:00.120 に答える
1

これを試して

CONCAT(Sum(If(Month(b.CaseDate) = 1, b.CaseCommission, 0)),'-',
       Sum(Month(b.CaseDate) = 1)) As January,
于 2012-08-01T10:10:50.870 に答える