Mam pewne problemy z tworzeniem zapytania mySQL z PHP. Mamy jedną tabelę o nazwie data_instant, z wprowadzoną serią sumarycznych obserwacji, o nazwie Count_Qty, i chcemy wyodrębnić poprzednią, aby odliczyć od nowej obserwacji, aby obliczyć wzrost.MySQL za pomocą MAX() z klauzul WHERE
$result = mysql_query("SELECT *,
MAX(Record_Time)
FROM data_instant
WHERE Node_ID='$nodeID' AND Type='$type';
$row = mysql_fetch_array ($result);
Zasadniczo spodziewam się, że zostanie zwrócony maksymalny wiersz Record_Time, ale zamiast tego jest to tylko pierwsza instancja, która została odebrana. Poprzednia obserwacja ma najwyższą wartość Record_Time (Unix datestamp), więc nie jest dla mnie jasne, dlaczego to nie zadziała ...
Dziwne domysły, czy spodziewana obserwacja nie została wybrana przez ograniczenia WHERE? lub czy twój "Record_Time" nie jest faktycznie typem całkowitym? –