Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Суммирование результатов


Автор: Demonis 4.5.2008, 20:59
Всем привет.
Подскажите пожалуйста, как и возможно ли одним запросом произвести подсчет кол-ва строк в двух таблицах, и произвести сложение полученных результатов?

Код

(SELECT COUNT(*)  FROM table_1 WHERE row = 'value') union all (SELECT COUNT(*)  FROM table_2 WHERE row2 = 'value2')

В итоге получаються две строки с цифрами. Можно ли прямо в запросе произвести сложение этих цифр?

Автор: Akina 4.5.2008, 21:09
Код

SELECT COUNT(*)
FROM 
(
  SELECT * 
  FROM table_1 
  WHERE row = 'value'
union all 
  SELECT *
  FROM table_2 
  WHERE row2 = 'value2'
) 

Автор: Demonis 4.5.2008, 21:24
Большое пасибо.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)