2010-08-01 37 views
5

Tôi có hai bảng:SQL: danh sách các điểm đến hình chữ nhật

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

Giả sử có đúng 4 điểm cho mỗi khu vực, và những điểm này mô tả một hình chữ nhật - là có một truy vấn SQL mà sẽ mang lại cho tôi chế độ xem này:

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

?

Trả lời

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. 
Các vấn đề liên quan