Вот мой запрос T-SQL
SELECT
ProductID,
VendorID,
ProductName= MAX(ProductName),
VendorName = MAX(VendorName),
IsActive = MAX(IsActive) # This brings error
FROM ProductVendorAssoc
GROUP BY
ProductID,
VendorID
Я хочу применить GROUP BY только для полей ProductID and VendorID, но вам нужно заполнить поля ProductID, VendorID, ProductName, VendorName, IsActive.
Здесь я использовал функцию agreggate MAX(ProductName), чтобы избежать ProductName в группе по списку.
Но тот же трюк не работает для столбцов BIT, поскольку бит типа данных операнда недействителен для оператора max.
Как я могу включить столбец типа BIT в разделе SELEC T без вывода, включая его на GROUP BY?
Обновить.
Что мне нужно сделать, если мне нужно включить столбец INT, например UserID в SELECT тем же способом