Я пытаюсь выбрать несколько значений из двух таблиц, но я хочу сгруппировать по одному значению. Я попытался использовать max (значение) в select, но max возвращает самое большое, а не точное.
Вот мои таблицы
Результат мне нужно что-то вроде этого
Result : HeadQuarterId - A, PropertyName - Name1, Amount - 102
HeadQuarterId - B, PropertyName - Name5, Amount - 30
Вот мой запрос
SELECT Headquarterid,Max(PropertyName),sum(Amount)
FROM Table1 A LEFT OUTER JOIN Table2 B
ON A.Propetyid = B.PropertyId
GROUP BY Headquarterid
Здесь я использовал левое внешнее соединение, так что я получу все данные из левой таблицы, даже если это не так доступно в правой таблице.
Также я не могу использовать A.HeadquarterID = A.PropertyId в условии условия, так как у меня есть другая зависимость в этой таблице. Пожалуйста, предложите другой способ достижения этого результата.