1
基本上,我在MySQL中查詢3列,Item_id,Date和New_Qty。當我在日期列上使用最大值函數時,其他列都顯示相同日期範圍內的最大值。在MySQL中的最大功能不工作的方式我認爲它會
SELECT `item_id` , max(date) AS max_date ,`new_qty`
FROM `item_warehouse_link_history`
WHERE warehouse_id =1
AND item_id=1000
AND DATE
BETWEEN '2010-10-01 12:00:00'
AND '2010-10-07 12:00:00'
所以,當我試圖找到最新的日期「new_qty」,最新的日期彈出就好了,但「new_qty」是最大的整個範圍。
任何幫助表示讚賞!
提供一些關於您期望* item_id *和* new_qty *的更多詳細信息。 MAX()是一個聚合函數,當選擇其他沒有「GROUP BY」子句的列時通常不會使用它。 – 2010-10-27 01:11:04