У меня есть данные следующим образом:
data_id name value
-----------------------------------------
1 Address123 my street
1 Order-Date 12/23/2018
1 firstName Joe
2 Address 345 other street
2 Order-Date 12/31/2018
2 firstName Peter
... и т. Д.
Как мне написать запрос для возврата данных, упорядоченных по OrderDate, используя ID какГруппа
например,
SELECT *
FROM wp_cf7_data_entry
WHERE cf7_id = 7
AND data_id IN (SELECT *
FROM (
SELECT data_id
FROM wp_cf7_data_entry
WHERE 1 = 1
AND cf7_id = 7
GROUP BY data_id
ORDER BY case
when name = 'order-date' THEN 'value'
end DESC,'data_id')
В основном я хочу использовать подзапрос в качестве порядка, поэтому результаты сортируются по дате-дате.