У меня есть две таблицы, скажем А и В.дата SQL Query MAX и некоторые поля из другой таблицы
стола:
ID_Sender | Date
________________________
1 | 11-13-2013
1 | 11-12-2013
2 | 11-12-2013
2 | 11-11-2013
3 | 11-13-2013
4 | 11-11-2013
Таблица: B
ID | Tags
_______________________
1 | Company A
2 | Company A
3 | Company C
4 | Company D
таблица результатов :
Tags | Date
____________________________
Company A | 11-13-2013
Company C | 11-13-2013
Company D | 11-11-2013
I ha ve уже опробовал это GROUP BY with MAX(DATE), но не удался, я сделал некоторые внутренние соединения и подзапросы, но не смог обработать результат.
Вот мой код до сих пор, и изображение для выхода прилагается.
SELECT E.Tags, D.[Date] FROM
(SELECT A.ID_Sender AS Sendah, MAX(A.[Date]) AS Datee
FROM tblA A
LEFT JOIN tblB B ON A.ID_Sender = B.ID
GROUP BY A.ID_Sender) C
INNER JOIN tblA D ON D.ID_Sender = C.Sendah AND D.[Date] = C.Datee
INNER JOIN tblB E ON E.ID = D.ID_Sender
Любые предложения? Я уже вытаскиваю волосы! (возможно, вы, ребята, можете просто дать мне несколько концепций sql, которые могут быть полезны, ответ не так необходим, потому что я действительно очень хотел его решить самостоятельно))
Спасибо!
Оп, я не могу добавить изображение еще она нуждается в некоторой репутации штуковине прежде чем я смогу это сделать – Codemunkeee
У меня он хранится локально на компьютере, я думаю, что мне нужно загрузить его на другой сайт, прежде чем я смогу его использовать/ – Codemunkeee
Ур ответ уже есть – Dhaval