SQL: список точек на прямоугольник - PullRequest
5 голосов
/ 01 августа 2010

У меня есть две таблицы:

regions <id>
points <region_id, x, y>

Предполагая, что - это ровно 4 точки на регион, и эти точки описывают прямоугольник - есть ли SQL-запрос, который даст мне это представление:

rectangular_regions <region_id, x1, y1, x2, y2>

1 Ответ

10 голосов
/ 01 августа 2010
SELECT region_id, MIN(x) AS x1, MIN(y) AS y1, MAX(x) AS x2, MAX(y) AS y2 
FROM points 
GROUP BY region_id.
...