Учитывая две таблицы A и B, мне нужны все записи из A, где A.Param = "X". Я также хочу ЛЕВАЯ ВСТУПЛЕНИЕ на B, где B содержит записи испытаний различными A.Ids для различных экспериментов m, n, o ...MySQL Left Присоединиться к последней записи
В записях B есть отметка времени в виде B.TrialTime (DateTime). По мере того, как проект идет, может быть несколько испытаний для одного и того же эксперимента с тем же A.Id в B и для целей LEFT JOIN Мне нужно только последнее испытание. Это то, что я придумал:
SELECT A.*, B.Experiment, B.Response, B.Evaluation, MAX(B.TrialTime) FROM A
LEFT JOIN B ON B.UserID = A.ID
WHERE A.Param = "X" GROUP BY concat(B.UserID, B.Experiment)
Проблема не в том, что больше не действует как LEFT JOIN, то есть я не получаю всех пользователей от А, даже если у них нет ни одной записи в B , и это то, что мне нужно. Любая помощь?
Пожалуйста, разместите свой код связанных структур таблиц ('create table code') – 1000111