0

早上好,是否可以将 2 个计算字段连接成 1 列?对于一年中的每个月,我有 2 列,1 列输出销售额和每个月的其他销售额;

一月_£ | 一月
箱 £8,123.00 | 100

我想做的是将这些连接成 1 列;
100 年1 月
- £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 回答