我有 3 张桌子:
价格
id price date
1 50 20130716
2 30 20130717
电视广告
id val start end
1 7 20080101 20103112
2 8 20110101
利润
id qty marg
1 500 25
2 600 20
3 800 15
4 1000 13
5 1250 11
...
现在我有这个不起作用的查询:
$quantity = '557';
$link->query("
SELECT (
(price+marg)*((val+100)/100)
)
FROM PRICE
JOIN TVA
JOIN MARGIN
WHERE date = '20130717'
AND end = ''
AND qty = '$quantity'
");
问题是桌子上没有a qty = '557'
。我想做的是选择最接近(在这种情况下)'557'的数量。
因此,如果:
$quantity = '557'
查询应该选择600
$quantity = '701'
查询应该选择800
$quantity = '1238'
查询应该选择1250
等等
这可能吗?