2

快速提问。我有一个房地产数据库,以及价格和 Floorsize 值,这是房产平方米的整数。通常我会按价格或楼层面积订购,但这次我想按每平方米的价格订购。无论如何我可以在SQL中做到这一点。也许

SELECT * FROM Properties ORDER By (Price / Floorsize) 

这是一个猜测。感激地收到任何帮助。

4

2 回答 2

3

由于 Mahmoud 回答了正确的解决方案,这里是另一个您还需要选择每平方米价格的解决方案:

SELECT *, (Price / Floorsize) ppsqm FROM Properties ORDER BY ppsqm; 
于 2012-12-04T12:20:21.463 回答
2

你的猜测是对的。这与您在问题中发布的方式相同。像这样:

SELECT * 
FROM Properties ORDER BY (Price / Floorsize); 

SQL 小提琴演示

于 2012-12-04T12:18:35.310 回答