Mysql连接2计算字段为1列?

时间:2012-08-01 10:03:19

标签: mysql

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

1月_£|一月案件 £8,123.00 | 100

我想做的是将这些内容连接成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,

如果有人能证实有可能实现这一目标,我将不胜感激。

此致

加里

2 个答案:

答案 0 :(得分:2)

这应该有效:

SELECT CONCAT(Sum(Month(b.CaseDate) = 1), '-',
       Sum(If(Month(b.CaseDate) = 1, b.CaseCommission, 0)) ) AS January;

答案 1 :(得分:1)

试试这个

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