這是使用Joomla數據庫類,但希望這是有道理的。我需要根據特定的日期範圍返回最大日期和最短日期。我遇到的問題是,我還需要每個日期的version_id。我寫的查詢只返回最大日期值的版本。我想最終得到的是最短日期和最短日期值的版本ID以及最大日期和最大日期值的版本ID。我認爲這可能是一個工會的情況,但我不知道如何。MYSQL的MAX MIN日期範圍
$query->select('a.ucm_type_id, a.ucm_item_id, a.version_id, MIN(a.save_date), MAX(a.save_date)')
->from($db->quoteName('#__ucm_history') . ' AS a')
->where('a.save_date BETWEEN ' . $db->quote($from_date) . ' AND ' . $db->quote($to_date))
->where('a.ucm_type_id IN (' . implode(',',$db->quote($content_type_ids)) . ')')
->group(array('a.ucm_type_id', 'a.ucm_item_id',));
// Join over the users for the checked out user.
$query->select('b.type_title AS type')
->join('LEFT', '#__content_types AS b ON b.type_id=a.ucm_type_id');
$db->setQuery($query);
先找出查詢。然後擔心如何重新設計以適應Joomla – Strawberry
這是我的計劃,在那裏寫的查詢在Joomla工作,但它不是正確的查詢。這是我需要幫助的。 –