case when sd.type_key = 'street_party' then 0 else sd.`pid` end AS pid,
case when sd.type_key = 'street_party' then 0 else sd.`pid` end AS pid,
case when sd.type_key = 'street_party' then 0 else sd.`pids` end AS pids,
case when sd.type_key = 'street_party' then 0 else SUBSTRING_INDEX(sd.pids, ',', -1) end AS pids,
CASE WHEN sd2.`name` IS NULL
CASE WHEN sd2.`name` IS NULL
AND sd1.`name` IS NULL THEN sd.`name` WHEN sd2.`name` IS NULL THEN CONCAT(sd1.`name`, '-', sd.`name`) ELSE CONCAT(IFNULL(sd2.`name`, ''), '-', IFNULL(sd1.`name`, ''), '-', sd.`name`) END AS allParentNames,
AND sd1.`name` IS NULL THEN sd.`name` WHEN sd2.`name` IS NULL THEN CONCAT(sd1.`name`, '-', sd.`name`) ELSE CONCAT(IFNULL(sd2.`name`, ''), '-', IFNULL(sd1.`name`, ''), '-', sd.`name`) END AS allParentNames,
'' AS areaMarks,
'' AS areaMarks,
@ -32,7 +32,7 @@
SELECT sd.`id` AS gridId,
SELECT sd.`id` AS gridId,
sd.`name` AS gridName,
sd.`name` AS gridName,
sd.`pid` AS parentAgencyId,
sd.`pid` AS parentAgencyId,
sd.`pids` AS allParentIds,
SUBSTRING_INDEX(sd.pids, ',', -1) AS allParentIds,