У меня есть 2 таблицы:MYSQL: выберите последнюю запись только (на левой присоединиться к таблице)
Table1:
ID | Mobile Number | Name | Ordered Product| Order Date
TABLE2:
ID(foreign_key can be inserted multipletimes in this table) |Contacted_for | Time(timestamp)
Мне нужен запрос для отображения всех данных в таблице 1, и если идентификатор присутствует в таблице 2, мне нужно отобразить последнюю вставленную запись в таблице 2 (со временем) этого идентификатора
Мой запрос
select a.* , b.* FROM table1 a LEFT JOIN table2 b ON a.ID=b.ID GROUP BY a.ID ORDER BY b.Time DESC
Вот в моем запросе, когда я удаляю Group By A.id, он работает, но показывает все результаты. Но я хочу, чтобы показать окончательный отчет table2 только (без дубликатов записей) ID
Заранее спасибо
только вам нужна последняя запись? –
Ваш вопрос настолько популярен на SO, что даже имеет свой собственный тег: ['наибольший-n-per-group'] (http://stackoverflow.com/questions/tagged/greatest-n-per-group). – axiac