如何在列x上分发sql结果?

时间:2016-07-29 08:51:43

标签: sql ruby-on-rails sql-server

我有一张房子的桌子。

City | Address | Price | NewRelease
Auckland, 18 Queen St, 1000000, true
Auckland, 21 Queen St, 1100000, false
Auckland, 23 Queen St, 1150000, false
Wellington, 23 Cuba St, 850000, false
.....

我想要做的是能够查询该列表并返回特定城市中的x房屋列表并且我希望列表在NewReleases之间尽可能均衡地平衡,因此大约有一半是真实的和一半假。该功能需要能够接受关于一个地区有多少房屋返回的输入。像houses_in_region(金额)

之类的东西

有时可能没有足够的每一个获得50/50分割,然后最重要的是刚刚返回整体正确的数字。例如,如果你在惠灵顿要求10个房子,但在db中只有12个房子在惠灵顿,并且所有房子都是NewRelease = false,那么它应该只返回其中的10个。但是如果你在奥克兰可能会有1000个问题,那么你应该归还10个房子,其中5个是NewRelease,5个不是。

这可以用sql吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用:

THREE.ExtrudeGeometry