我有天,版本和活動表。選擇活動日期從1天,如果活動= 0,什麼也不做
在表中我有相同的日子,其中活躍= 1和活躍= 0 我需要從數據庫中獲得所有這些天,其中active = 1和version_id是最大。 爲此我寫了下面的查詢:
SELECT 'MAX(version_id)',DAY, active FROM `day` group by day, active
但28天和29是重複的,所以當我用「和Active = 0」的話,就說明我天28活躍= 1(並降低MAX(VERSION_ID ),但是那天不應該被看作
查詢結果:http://screenshooter.net/0562655/27_05_2012__09_02_56
所以: 「顯示我的所有天凡VERSION_ID IS MAX和日時,如果積極= 0,不顯示的早期版本」。
你可以嘗試'選擇 'MAX(VERSION_ID)',日從天active = 1的GROUP BY一天;' – anubhava
@anubhava,http://screenshooter.net/0562655/27_05_2012__09_29_13 它給我28最大16562,但MAX是16563 – breq
16563是活動= 0而不是活動= 1。你寫了'SHOW ME ALL DAYS WHERE VERSION_ID MAX MAX AND DAY IS ACTIVE'這是否意味着檢索max(version_id)爲active = 1。如果不是,你可以在你的問題中列出你的預期數據。 – anubhava