Я пишу программу для VS 2010 на C #, и я столкнулся с оператором SELECT на SQL, который заставил меня долго разбираться и мог бы использовать некоторую помощь.
Table 1 - mailfiles
id,fname,lname,etc...
Table 2 - details,
id,timestamp,page_id,mailfile_id(FK),campaign_id
Я хочу получить уникальный / отличный mailfile_id, отсортированный по самой последней отметке времени, а затем соединить их с таблицей mailfiles, чтобы получить остальную информацию.
У меня было что-то вроде этого,
SELECT mailfiles.id,mailfiles.fname,mailfiles.lname,mailfiles.company2,mailfiles.city,etc...
FROM mailfiles
JOIN
(SELECT DISTINCT(details.mailfile_id)
FROM details
GROUP BY details.mailfile_id) as TMP
ON mailfiles.id = TMP.mailfile_id
ORDER BY TMP.mailfile_id DESC
Что дает мне уникальные / уникальные записи, но у меня нет доступа к столбцам сведений, для которых я хочу отобразить метку времени.
Любая помощь будет высоко ценится.
Спасибо
Ник