В своем комментарии вы утверждаете, что это подзапрос, который возвращает две строки.
SELECT 'x' FROM DP WHERE dp_id = DPT.dp_id having DPT.p_datetime = min(p_datetime) or DPT.a_datetime = max(a_datetime)
Что бы вы хотели сравнить? Если вам нужны строки во внешнем запросе, где подзапрос возвращает все, что вы можете использовать ключевое слово EXISTS:
SELECT * FROM DTP WHERE EXISTS (SELECT 'x' FROM DP WHERE dp_id = DPT.dp_id having DPT.p_datetime = min(p_datetime) or DPT.a_datetime = max(a_datetime));
Это то, что вы имеете в виду? Если нет, уточните, что вы подразумеваете под «сравнивать строки», поскольку это довольно неоднозначно.