Я пытаюсь вернуть список дат. Каждая строка имеет несколько дат, объединенных в одну строку. Я хочу упорядочить строки по минимальной дате в каждой строке.
Вот мой запрос:
SELECT br.bm_tracking_number,
(SELECT TOLIST(APPT.fact_date)
FROM bm_fact APPT
WHERE APPT.bm_review_sk = br.bm_review_sk
AND APPT.fact_type_code=183050) "Appointments"
FROM BM_REVIEW br
WHERE row_delete_date_time IS NULL
ORDER BY MIN(SELECT APPT.fact_date
FROM bm_fact APPT
WHERE APPT.bm_review_sk = br.bm_review_sk
AND APPT.fact_type_code = 183050);
Я получаю сообщение об ошибке Oracle (отсутствует выражение 00936) в строке заказа. Есть ли другой способ выполнить то, что я пытаюсь сделать?