作者jolin19 (alex)
看板Database
标题[SQL ] 如果查询最小差值?
时间Sun Jul 27 04:56:27 2008
小弟用PHP写的程式~
假如有个变数$h
我想将此变数与资料表内height栏位做"相剪取绝对值"运算
然後取出差值最小的那几笔资料
该怎写比较好?
table如下:
height
1
1
2
4
4
2
3
3
8
程式码如下:
$h=4
$str = "SELECT abs(min($h-height)) FROM $plan GROUP BY height";
$result = mysql_query($str,$link);
while($blocks = mysql_fetch_row($result))
echo $blocks[0];
上面程式我印出来结果为
4
3
2
1
3
怪怪的~height栏位最高的值为8===>|h-8|=|4|
好像把0也算进去了=.="
请各位高手帮忙解答~谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.226.238