我想同時使用匯總的姓氏和名字列組合在一起,但它似乎相同的姓氏複製到每一個姓:CONCAT隨着ROLLUP
SELECT IFNULL(CONCAT(u.firstname, ' ', u.lastname),'Total Projects') AS Name, count(DISTINCT(p.id)) AS Total
FROM projects p
INNER JOIN users u ON p.creator_fk = u.id
GROUP BY Name WITH ROLLUP;
所以我最終的東西,如:
Name | Total
John Smith | 10
Sarah Smith | 25
Tracy Smith | 5
Total Projects | 40
你想通過名字和姓氏,以彙總? – Rams
我相信你不能在group by中使用別名,而是將concatenation語句放在group by中。 – Lamar
否我希望計數(p.id)彙總 – Niall