我在使用PHP創建mySQL查詢時遇到了一些問題。我們有一個名爲data_instant的表,其中輸入了一系列累計觀察值,稱爲Count_Qty,我們想提取前一個表以從新觀察值中扣除以計算增加值。MySQL使用MAX()和WHERE子句
$result = mysql_query("SELECT *,
MAX(Record_Time)
FROM data_instant
WHERE Node_ID='$nodeID' AND Type='$type';
$row = mysql_fetch_array ($result);
基本上我希望最大的Record_Time行被返回,但是它只是第一個被接收的實例。以前的觀察記錄具有最高的Record_Time(Unix日期戳),所以我不清楚爲什麼這不起作用...
野性猜測,是你期待沒有被WHERE限制選擇的觀察結果嗎?或者你的'Record_Time'實際上不是一個整數類型? – 2012-04-01 17:07:53