Mysql 在组的上缺少组\u concat

Mysql 在组的上缺少组\u concat,mysql,group-by,Mysql,Group By,我有两个表,第一个表将成对的人与fldPairNum一起分组,第二个表收集每个人的分数 我的问题是,如果两人中只有一人提交了分数,那么“nameOfPair”列中只会出现他们的名字,但我确实需要两个名字。我能做些什么来解决这个问题 SELECT group_concat(DISTINCT `delegate`.`fldFirstName`,' ',`delegate`.`fldSurname` SEPARATOR ' and ') AS 'nameOfPair', Sum(`data`.`fld

我有两个表,第一个表将成对的人与fldPairNum一起分组,第二个表收集每个人的分数

我的问题是,如果两人中只有一人提交了分数,那么“nameOfPair”列中只会出现他们的名字,但我确实需要两个名字。我能做些什么来解决这个问题

SELECT
group_concat(DISTINCT `delegate`.`fldFirstName`,' ',`delegate`.`fldSurname` SEPARATOR ' and ') AS 'nameOfPair',
Sum(`data`.`fldScore`) AS 'totalScore' 
FROM 
`data` 
Inner Join `delegate` ON `data`.`fldDelegateID` = `delegate`.`fldID`
WHERE
`delegate`.`fldCategory` >  '0'
AND
`delegate`.`fldPairNum` >  '0'
GROUP BY
`delegate`.`fldPairNum`
非常感谢
戴夫:太好了,谢谢。我有一段时间在连接中使用了错误的委托和数据,这没有帮助,但现在已经全部修复了!
SELECT GROUP_CONCAT(DISTINCT
       `delegate`.`fldFirstName`, ' ', `delegate`.`fldSurname`
       SEPARATOR
       ' and ')               AS 'nameOfPair',
       SUM(`data`.`fldScore`) AS 'totalScore'
FROM   `delegate`
       LEFT JOIN `data`
         ON `data`.`fldDelegateID` = `delegate`.`fldID`
WHERE  `delegate`.`fldCategory` > '0'
       AND `delegate`.`fldPairNum` > '0'
GROUP  BY `delegate`.`fldPairNum`