我有一个为房地产经纪人开发的项目
他进入了区域内所有地块的数据库
图表具有不同的大小和分配的数字,如1,2,3,4 ...
情节状态(已售出/未售出)
他想查询列出任何数量的连续情节,其中status ='no sold'和sum(plots_size)在某个值之间
假设客户需要许多连续总面积= 800平方英尺的地块。
我试过这样的
tbl_polts(plotID,size,...,status)
tbl_plot_neighours(plotID,neighour_PoltID)
请帮助进行数据库结构和查询。
答案 0 :(得分:2)
SELECT a.plotID, a.size, a...., a.status, b.neighbour_PlotID, SUM(a.plots_area)
from tbl_plots as a
inner join tbl_plot_neighbours as b
ON a.plotID = b.plotID
WHERE a.status = 'no sold' and SUM(plots_area) between '1' and '4';