我需要从某个整数获取diff,我有一个列'number',其值为1和-1,然后我想使用SUM()
来计算差异。
我的DQL是:
SELECT
SUM(av.number) AS number_diff,
a
FROM
Articles a
LEFT JOIN a.numbers av
GROUP BY
av.article
ORDER BY
number_diff DESC
它正在运作,但我得到了这样的结果:
array
0 =>
array
0 =>
object (Article)
.... properties
'vote_diff' => string '850' (length=3)
我需要摆脱这种结构并以这种格式获取它:
array
0 =>
object (Article)
.... properties
我该怎么做?
答案 0 :(得分:0)
这是不可能的,因为number_diff
是计算列。它不是实体的一部分。
因此,每一行都包含实体和计算列,而不仅仅是实体。