Последняя введенная запись по контакту -
Уважаемые Гуру, не подскажите ли новичку решение проблеммы? Дано задание - отчет - выбрать последние введенные записи по каждому контакту. Пробовали обойтись стандартным мастером отчетов - не вышло. А в SQL - видимо знаний маловато, по связанным таблицам. Так как Контакты и История контакта связанные таблицы (видимо), но что то не выходит. Зарание спасибо.
select edit10
,id_contacts
,(select top 1 hc.message from HistoryContacts hc where c.id_contacts=hc.id_contacts and hc.message != '' order by hc.date desc) -- ищем последнюю запись в истории
from contacts c
where
exists (select hc.message from HistoryContacts hc where c.id_contacts=hc.id_contacts and hc.message != '') -- убираем контакты "без истории"
order by c.id_contacts -- сортировка