给出了一个尺寸为N×M的矩形网格,即1≤x≤N,1≤y≤M的单元格(x,y)。
两个单元是相邻的,如果它们共用一个边。更正式地说,两个单元格(x1,y1),(x2,y2)是相邻的,如果在两个相邻的单元之间有一个墙。如果两个单元a和b之间有一种连接方式(换句话说,有一个单元c1、c2、……、ck序列,使得c1 = a,ck = b,对于每个1≤i< k,ci和ci+1都是相邻的无壁细胞)。
现在我们得到了Q查询,每个查询都有以下四种类型。
1 x y -在单元格(x,y)和(x,y+1)之间建立墙。如果它们之间已经存在墙,则忽略此查询。
2 x y -在单元格(x,y)和(x+1,
我使用2查询。一是掉头墙的价格,二是还墙面.
第一
SELECT s.pole AS SURFACE from sciana s natural join praca p where s.sciana_id=p.sciana_id
第二
SELECT u.usluga_cena AS PRICE from usluga u natural join praca p where u.usluga_id=p.usluga_id
我必须创建查询,wchich返回表面*价格。
我怎么能这么做?