これは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で動作しますが、それは正しいクエリではありません。それは私が助けを必要とするものです。 –