У меня есть таблица «Доход», в которой хранится доход для комбинации состояния компании.
Company int
State char(2)
IsBiggestState bit
TotalRevenue numeric (10,2)
Мне нужно установить бит IsBiggestState в 1, если сумма TotalRevenue является наибольшим количеством всех состояний внутри компании.
Можете ли вы помочь мне написать SQL? Поскольку я имею дело с миллионами записей, важна эффективность.
Мы находимся на SQL2008 R2.