我想对字段进行分组,但是想显示名为remain
的列的所有行:
这是未分组的当前输出:
分组后的输出结果如下:
当我进行分组时,我希望得到以下结果:
这是mysql查询语句:
SELECT staff.name,
staff.designation_id_designation,
staff.status_id_status,
Concat_Ws('=', leave_remain.leave_type_id_leave_type, leave_remain.days) AS
remain
FROM staff INNER JOIN
leave_remain ON staff.id_staff = leave_remain.staff_id_staff
GROUP BY staff.name
Concat_Ws('=', CAST(leave_remain.leave_type_id_leave_type AS VARCHAR(30)), CAST(leave_remain.days AS VARCHAR(30)))
。 - John WooCHAR
而不是VARCHAR
。http://www.sqlfiddle.com/#!2/729f7/7 - John Woo