У меня есть таблица со столбцами sales
ID,paymentType,price
в SQL Server 2005.как оптимизировать этот запрос?
create table sales(id int IDENTITY(1,1),
paymentType varchar(2),
price decimal(10,2) default(0)
)
Есть ли способ сделать это в одном запросе?
SELECT SUM(price) as TE
FROM sales
WHERE paymentType = 'E'
SELECT SUM(price) as TC
FROM sales
WHERE paymentType = 'C'
спасибо большое, у меня есть вопрос, если я использую Где paymentType = «E» будет сканировать ВСЕ таблицу? –
если у вас есть указатели, то нет. иначе да. –
Результат этого запроса запроса будет двухколоночным результатом: 'TE' и' TC' –