blinks Posted April 26, 2010 Share Posted April 26, 2010 I have a long and complicated SQL query, which I've cut back to it's bare bones here - SELECT frsk.pid AS PID, frsk.title AS TITLE, group_concat(DISTINCT frsk_ismemberof.ismemberof ORDER BY frsk_ismemberof.ismemberof DESC SEPARATOR '|') AS COLLECTION FROM frsk LEFT JOIN frsk_ismemberof ON pid=ismemberof_pid WHERE date BETWEEN '2003-01-01 00:00:00' AND '2008-12-31 23:59:59' GROUP BY pid the query works as intended, above. However, the group_concat line is a collection of ID #s which I want to replace with ID names, using the following subquery - select DISTINCT(frsk.title) from frsk, frsk_ismemberof where frsk.pid=frsk_ismemberof.ismemberof However, I can't figure out how to incorporate the subquery into the group_concat line; I keep getting a "subquery has more than one line" message. TIA Link to comment https://forums.phpfreaks.com/topic/199857-group_concat-help/ Share on other sites More sharing options...
fenway Posted April 27, 2010 Share Posted April 27, 2010 You can't do that -- join it in one more time. Link to comment https://forums.phpfreaks.com/topic/199857-group_concat-help/#findComment-1049266 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.