SELECT dbo.Team.ID, dbo.Team.Comment, dbo.Team.Date, dbo.TeamName.Name, dbo.Contacts.ContactName
FROM dbo.Team
INNER JOIN dbo.TeamName ON dbo.Team.ID = dbo.TeamName.id
INNER JOIN dbo.Contacts ON dbo.Team.ContactID = dbo.Contacts.ContactID
WHERE dbo.TeamName.idstatus = 'Active'
Я пытаюсь запросить его таким образом, что это только дает мне запись с самой последней датой, но она становится немного запутанной, потому что я уже вытягивать данные из 3 таблицы и не знает, как использовать MAX(date)
здесь.Выберите Самые новой Дату
Можете ли вы показать образцы данных и желаемые результаты? То, что вы пытаетесь сделать, немного смущает нас. Вы пытаетесь получить одну строку за команду? Что означает 'Team.Date' -' Date' WHAT? Разве вы не должны называть свои столбцы немного лучше? Также почему вы храните имя команды в отдельной таблице? –