SELECT
CASE
WHEN DATEDiff(MAX(dateTable.start_date), MIN(dateTable.start_date)) >= 10
AND DATEDiff('today()', MAX(dateTable.start_date)) >= 5
THEN
ELSE "else"
END CASE_DATA
FROM
userTable
INNER JOIN dateTable
ON userTable.id = dateTable.member_id
WHERE dateTable.delete_flag = 0
上記の場合で、elseの値を取得したくなく、
CASEの条件をWHEREに入れたいと思いますが、
MAX、MINがWHEREでは取れなく、どうすればいいかわからない状態です。
サブクエリは、使えないとのことです。
WHEREの条件だけで、取得できるものですか???