Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание временной таблицы в InterBase 5.5

4.4K
19 июня 2003 года
LUNA
3 / / 19.06.2003
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
3.8K
19 июня 2003 года
Grey
20 / / 09.06.2003
честно говоря с IB никогда не работал
а что мешает в одном запросе всё это посчитать?
результат должен быть в виде одной строка?
372
19 июня 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by LUNA
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!



Вариант 1: Написать хранимую процедуру
Вариант 2: Использовать UNION

4.4K
23 июня 2003 года
LUNA
3 / / 19.06.2003
Цитата:
Originally posted by LUNA
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!



Я не знаю как объединить запросы типа

//столбец где параметр =А
select count(a) from table1 where a='A'
//столбец где параметр =В
select count(a) from table1 where a='B'
//столбец где параметр =А+В
select count(a) from table1

Кроме как использование процедур.

3.8K
23 июня 2003 года
Grey
20 / / 09.06.2003
select count(a) from table1 where a='A'
UNION ALL
select count(a) from table1 where a='B'
UNION ALL
select count(a) from table1
4.4K
24 июня 2003 года
LUNA
3 / / 19.06.2003
Большое - большое спасибо всем за участие!!!
Все получилось!!!
:) :D :D :D :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог