join по двум таблицам

nik2
Дата: 11.02.2013 22:25:40
Доброго времени,

есть два таблици с логами в одной список событий во второй детализация:

A:

ID DATA
c1 1212
c2 12123
...


B:

ID TS
c1 12
c1 13
c1 14
c2 10
c2 11
c2 12

надо получить:

ID DATA TS
c1 1212 14
c2 12123 12

тоесть все данные из A и строчки с наибольшим TS из B.

наставьте на путь истнный куда копать...
romy4
Дата: 11.02.2013 22:36:35
nik2,

Сортировать по DESC поле TS, после чего делать GROUP BY по полю ID. Как известно мускуль при группировке берёт первое значение из множества. например ID(c1) <- TS(14,13,12) => group by ID => ID(c1),TS(14)
javajdbc
Дата: 11.02.2013 22:43:13
romy4,

недокументировано , хотя и вполне возможно
будет работать 99 из ста.

вообшето на это тeму есть FAQ вверху списка тем mysql.
nik2
Дата: 11.02.2013 22:44:46
блин, торжествннно обещаю читать FAQ передсл вопросом.

http://www.sql.ru/forum/actualthread.aspx?tid=687908

помогло.