我需要能夠以不同的顯示類型以15分鐘的增量顯示數據。我有兩個問題給我帶來麻煩。一個半小時顯示數據,另一個顯示小時數據。唯一的問題是數據總計在查詢之間改變。它不計算在時間範圍內發生的數據,僅在時間範圍內發生。爲什麼我的MySQL Group By Hours與Half Hours文件不顯示相同的數據?
例如: 上午7:15有5件事情發生。 2在上午7:30發生,4在7:00發生。
15分鐘視圖顯示所有數據。 半小時視圖顯示上午7:00和上午7:30的數據,但忽略上午7:15。
小時顯示僅顯示上午7:00的數據
這裏是我的查詢:
$query="SELECT * FROM data WHERE startDate='$startDate' and queue='$queue' GROUP BY HOUR(start),floor(minute(start)/30)";
和
$query="SELECT * FROM data WHERE startDate='$startDate' and queue='$queue' GROUP BY HOUR(start) ";
我如何拔出數據組像我有,但得到所有的數據包括在內?
問題是數據存儲在mysql表中的方式嗎?目前我有一個包含日期的列(2010-03-29)和一個包含時間的列(00:00)我是否需要將這些轉換爲其他東西?
選擇一個。謝謝你的幫助。製作方式更有意義,我覺得很愚蠢,但是當它的工作方式完全符合我的要求時,它會讓啞巴感覺消失。非常感謝! – stogdilla 2010-03-29 22:03:16