database - SQL: Find filled area -


this question has answer here:

i have table:

create table coordinates (   x integer not null,   y integer not null,   color varchar(1) not null,   primary key(x,y) ) 

here sample data:

insert coordinates   (x, y, color) values   (0, 4, 'g'),   (1, 0, 'g'),   (1, 1, 'g'),   (1, 2, 'g'),   (1, 3, 'g'),   (0, 4, 'g'),   (1, 0, 'g'),   (1, 1, 'g'),   (1, 2, 'g'),   (1, 3, 'g'),   (1, 4, 'g'),   (2, 0, 'b'),   (2, 1, 'g'),   (2, 2, 'g'),   (2, 3, 'g'),   (2, 4, 'g'),   (4, 0, 'b'),   (4, 1, 'r'),   (4, 2, 'r'),   (4, 3, 'g'),   (4, 4, 'g'),   (6, 0, 'r'),   (6, 1, 'g'),   (6, 2, 'g'),   (6, 3, 'r'),   (6, 4, 'r') ; 

i trying write query finds largest-area rectangles. assuming rectangle defined bottom left , top right, , 1/4 r, 1/4 b, 1/4 g, 1/4 y.

so result should this:

x1 | y1 | x2 | y2 | area -------------------------  0    1    6    9     58  1    2    4    7     58 

make function calculates area , query function biggest one.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -