SELECT `e`.*, IF(at_is_active.value_id > 0, at_is_active.value, at_is_active_default.value) AS `is_active`, `at_category_sort_order`.`value` AS `category_sort_order` FROM `catalog_category_entity` AS `e` INNER JOIN `catalog_category_entity_int` AS `at_is_active_default` ON (`at_is_active_default`.`entity_id` = `e`.`entity_id`) AND (`at_is_active_default`.`attribute_id` = '42') AND `at_is_active_default`.`store_id` = 0 LEFT JOIN `catalog_category_entity_int` AS `at_is_active` ON (`at_is_active`.`entity_id` = `e`.`entity_id`) AND (`at_is_active`.`attribute_id` = '42') AND (`at_is_active`.`store_id` = 3) LEFT JOIN `catalog_category_entity_text` AS `at_category_sort_order` ON (`at_category_sort_order`.`entity_id` = `e`.`entity_id`) AND (`at_category_sort_order`.`attribute_id` = '673') AND (`at_category_sort_order`.`store_id` = 0) WHERE (`e`.`entity_type_id` = '3') AND (`e`.`level` = '2') AND (IF(at_is_active.value_id > 0, at_is_active.value, at_is_active_default.value) = '1') ORDER BY `category_sort_order` asc