This commit is contained in:
2025-06-23 17:24:12 +02:00
parent a3cf8bf388
commit e140fe0a00
206 changed files with 58 additions and 559 deletions

View File

@@ -0,0 +1,28 @@
WITH RegionConnections AS (
SELECT
ss.regionId AS fromRegionId,
ss_to.regionId AS toRegionId
FROM StarGates sg
JOIN SolarSystems ss ON sg.fromSystemId = ss.solarSystemId
JOIN SolarSystems ss_to ON sg.toSystemId = ss_to.solarSystemId
WHERE ss.regionId != ss_to.regionId
),
ConnectedRegions AS (
SELECT
fromRegionId,
GROUP_CONCAT(DISTINCT r2.regionName) AS connectedRegions
FROM RegionConnections rc
JOIN Regions r2 ON rc.toRegionId = r2.regionId
GROUP BY fromRegionId
)
SELECT
re.regionName AS regionName,
rml.x,
rml.y,
AVG(ss.security) AS security,
COALESCE(cr.connectedRegions, '') AS connectsTo
FROM RegionMapLayout rml
JOIN Regions re ON rml.regionId = re.regionId
JOIN SolarSystems ss ON ss.regionId = re.regionId
LEFT JOIN ConnectedRegions cr ON re.regionId = cr.fromRegionId
GROUP BY re.regionId;