Задача сделать всё в одном запросе, принципиально.
никак мне не удаётся получить результат в том виде, в котором необходимо.
мне выдало ошибку 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 подзапроса слишком
Любое перечисление должно сопровождаться детализирующим документом, который позволяет точно идентифицировать каждую копейку. Вам ОБЯЗАНЫ предоставлять эту информацию.
Просто представь, что есть заказы с разным НДС (для справки - например, программное обеспечение НДС не облагается). Налоговая-то разбираться не будет, слупит его со всей суммы. А потом ещё и штрафом нехилым отполирует.