我的SQL数据库特定场景?

时间:2012-06-18 18:14:23

标签: mysql database database-design relational-database

我有一个为房地产经纪人开发的项目 他进入了区域内所有地块的数据库 图表具有不同的大小和分配的数字,如1,2,3,4 ...
情节状态(已售出/未售出)
他想查询列出任何数量的连续情节,其中status ='no sold'和sum(plots_size)在某个值之间 假设客户需要许多连续总面积= 800平方英尺的地块。 我试过这样的

tbl_polts(plotID,size,...,status)
tbl_plot_neighours(plotID,neighour_PoltID)

请帮助进行数据库结构和查询。

1 个答案:

答案 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';