CREATE VIEW expected_asset_list AS
SELECT
ast.asset_id,
ast.name AS host,
ast.description,
ast.asset_tag,
astyp.value AS asset_type,
assignment.value AS assignment,
GROUP_CONCAT(bnd.name, ', ') AS boundaries,
GROUP_CONCAT(parent.name, ', ') AS parent_boundaries
FROM asset ast
INNER JOIN asset_boundary ab ON ab.asset_id = ast.asset_id
INNER JOIN boundary bnd ON bnd.boundary_id = ab.boundary_id
LEFT JOIN boundary parent ON parent.boundary_id = bnd.parent_boundary_id
INNER JOIN asset_type astyp ON astyp.asset_type_id = ast.asset_type_id
INNER JOIN assignment ON assignment.assignment_id = ast.assignment_id
WHERE ast.asset_tag = "ACTIVE"
GROUP BY ast.asset_id