powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычисление кол-ва записей нескольких таблиц
3 сообщений из 3, страница 1 из 1
Вычисление кол-ва записей нескольких таблиц
    #32202522
svtech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста каким образом одним запросом select можно получить кол-во записей сразу нескольких таблиц. Запрос SELECT COUNT(Table1.Id),COUNT(Table2.Id) FROM Table1,Table2 возвращает 2 столбца, в каждом одно и тоже число = максимальное из 2 таблиц. Причем если в одной из таблиц вообще не будет записей, то оба числа будут = 0.
Конечно можно было бы сделать выборку по каждой таблице в отдельности, но хотелось бы пойти более рациональным путем :) .
...
Рейтинг: 0 / 0
Вычисление кол-ва записей нескольких таблиц
    #32202527
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select count(*) from table1 union select count(*) from table2

вот
...
Рейтинг: 0 / 0
Вычисление кол-ва записей нескольких таблиц
    #32202693
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или через ХП (тогда результат будет в двух колонках)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
begin
  select count(*) from table1 into :n1;
  select count(*) from table2 into :n2;
  suspend;
end

...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вычисление кол-ва записей нескольких таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]