-1

我有一个带有如下查询的 SQL 文件,它查找所有未结订单价值大于或等于其信用额度的客户。

AND kred_lim.kred_zu_zahlen >= kred_lim.kred_limit;

我怎样才能找到上述情况,以及例如他们的未结订单价值是他们信用额度的 90% 的客户?是否可以在 WHERE 中使用这样的百分比?

4

2 回答 2

3

你可以这样做:

AND kred_lim.kred_zu_zahlen = (kred_lim.kred_limit / 100) * 90;
于 2013-09-02T14:11:28.603 回答
0

除了准确性之外,我对达伦的回答没有任何问题。让我假设 90%,你的意思是 89.5% 到 90.5% 之间。在这种情况下,您将使用如下比较:

AND (kred_lim.kred_zu_zahlen/kred_lim.kred_limit)*100 between 89.5 and 90.5;
于 2013-09-02T15:05:48.667 回答