【发布时间】:2021-11-15 08:15:28
【问题描述】:
当前查询
SELECT
`Applicants`.`Id` AS `Id`,
`Applicants`.`ApplicationId` AS `ApplicationId`,
`Applicants`.`FirstName`,
`Applicants`.`Surname`,
GROUP_CONCAT(CONCAT(`Applicants`.`FirstName`,
' ',
`Applicants`.`Surname`)
SEPARATOR ', ') AS `CoApplicantsNames`
FROM
`Applicants`
WHERE
(`Applicants`.`IsGuarantor` = 0 )
GROUP BY `Applicants`.`ApplicationId`
【问题讨论】:
-
GROUP BY Applicants.ApplicationId为每个Applicants.ApplicationId返回 1 行,所以你说你得到的结果是不可能的。 -
“当前值”是什么意思?
-
真实查询是否在申请人和共同申请人之间有
JOIN? -
@Barmar 当前值意味着 id 9 firstname aaa 是当前值
-
@Barmar 一个应用程序有多个申请人,因此需要获取具有相同应用程序 ID 的其他申请人姓名
标签: mysql mysql-workbench