2010-08-01 18 views
5

मैं दो तालिकाओं है:एसक्यूएल: अंकों की सूची आयत को

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

मान लिया जाये कि वहाँ वास्तव में प्रति क्षेत्र 4 अंक हैं, और ये अंक एक आयत का वर्णन - वहाँ एक SQL क्वेरी है कि मुझे लाएगा है यह दृश्य:

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

?

उत्तर

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.