2010-08-01 13 views
5

Mam dwie tabele:SQL: lista punktów do prostokąta

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

Zakładając istnieją dokładnie 4 punkty za regionie, a punkty te opisują prostokąta - jest tam zapytań SQL, który przyniesie mi ten widok:

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

?

Odpowiedz

10
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.