Создание временной таблицы в InterBase 5.5
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
а что мешает в одном запросе всё это посчитать?
результат должен быть в виде одной строка?
Цитата:
Originally posted by LUNA
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
Вариант 1: Написать хранимую процедуру
Вариант 2: Использовать UNION
Цитата:
Originally posted by LUNA
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
Возникла такая проблема:
нужно написать запрос, который подсчитывает
количество записей с флажком = True, кол-во
записей с флажком = False, общее кол-во записей
и так далее.... Так вот, как я понимаю, надо
создать процедурку и в ней производить все
расчеты, а данные вывести во временную таблицу,
которых нет в IB. как обойти эту ситуацию???
Заранее спасибо!!!
Я не знаю как объединить запросы типа
//столбец где параметр =А
select count(a) from table1 where a='A'
//столбец где параметр =В
select count(a) from table1 where a='B'
//столбец где параметр =А+В
select count(a) from table1
Кроме как использование процедур.
UNION ALL
select count(a) from table1 where a='B'
UNION ALL
select count(a) from table1
Все получилось!!!
:) :D :D :D :)