После оплаты заказов раз в несколько дней мы получаем от почты платеж. Единой суммой. И нам важно знать конкретные заказы, которые были оплачены. Этой информации в платежке нет.
Задача сделать всё в одном запросе, принципиально.
никак мне не удаётся получить результат в том виде, в котором необходимо.
мне выдало ошибку Error Code: 1054 Unknown column 'user' in 'from clause'
первый раз вижу чтоб использовали using.
SELECT *
FROM table1
JOIN table2 USING (user)
JOIN ( SELECT user, MAX(date) AS date
FROM table2
GROUP BY 1 ) AS get_max_date USING (user, date)
Подзапрос не пойдёт, потому что у меня надо получить в случае успеха 4 поля, а данном случае 4 подзапроса слишком
А Вы сперва покажите, КАК Вы себе представляете такой результат... как он должен выглядеть? покажите в виде таблицы.