2010-10-31 5 views
2

select count(distinct id) from svn where name='ant' and type='Bug'Можно ли объединить эти два простых запроса в один запрос?

и

select count(distinct id) from svn where name='ant' and type='Feature'

Можно ли объединить их в один запрос, который может сократить время выполнения по сравнению с работой их по отдельности?

Спасибо за ответ.

ответ

4

Да, вы можете использовать группу по:

SELECT type, count(distinct id) AS cnt 
FROM svn 
WHERE name = 'ant' 
AND type IN ('Feature', 'Bug') 
GROUP BY type 
+0

Банг ON !! Боже, я не могу поверить, что не думал об этом. Думаю, иногда вы просто пытаетесь думать на гораздо более высоком уровне, когда решение на самом деле очень просто. Большое спасибо. – Gaurav

Смежные вопросы