Skip to content

Instantly share code, notes, and snippets.

@camwest
Created March 5, 2009 22:17
Show Gist options
  • Save camwest/74596 to your computer and use it in GitHub Desktop.
Save camwest/74596 to your computer and use it in GitHub Desktop.
SELECT root_node.id, lookup_progresses.children_total, GROUP_CONCAT(children.id) as child_ids
FROM contents as root_node
LEFT JOIN lookup_progresses ON root_node.id = lookup_progresses.content_id
LEFT JOIN contents as children on root_node.id = children.parent_id
WHERE root_node.content_type_id = 2 AND (SELECT count(id) FROM contents WHERE parent_id = root_node.id AND content_type_id = 6) > 0
GROUP BY root_node.id;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment