У меня есть 2 таблицы - таблица учетных записей и таблица Users. У каждой учетной записи может быть несколько пользователей. У меня есть сценарий, в котором я хочу выполнить один запрос/объединение с этими двумя таблицами, но мне нужны все данные учетной записи (Account. *) И только первый набор пользовательских данных (в частности их имя).
Вместо того, чтобы делать "мин" или "максимум" в моей агрегированной группе, я хотел сделать "первый". Но, по-видимому, в TSQL нет "первой" совокупной функции.
Любые предложения о том, как получить этот запрос? Очевидно, что легко получить декартовое произведение Account x Users:
SELECT User.Name, Account.* FROM Account, User
WHERE Account.ID = User.Account_ID
Но как я могу получить только от первого пользователя от продукта на основе его User.ID?