Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сформировать запрос? / 3 сообщений из 3, страница 1 из 1
24.12.2002, 11:09
    #32083505
johnRSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сформировать запрос?
Господа.
Такой вопрос.

Есть набор таблиц с одинаковой структурой.
Необходимо.
Выбрать из них данные так, чтобы
конечный результат содержал набор
группировок по указанному полю и кол-во
документов входящих в эту группировку.

Т.е. имеем

таблица 1
FIELD1
строка 1
строка 2
строка 3
строка 4
строка 5
строка 6

таблица 2
FIELD1
строка 1
строка 3
строка 6
строка 9
строка 12
строка 15

Конечная выборка должна иметь вид:
RECORDS FIELD1
2 строка 1
1 строка 2
2 строка 3
1 строка 4
1 строка 5
2 строка 6
1 строка 9
1 строка 12
1 строка 15

Понятное дело, что над одной таблицей осуществить такую операцию
возможно без проблем. А вот как сделать это над несколькими таблицами,
как описано выше, не прибегая к использованию промежуточных view or
table?

Евгений.
...
Рейтинг: 0 / 0
25.12.2002, 11:03
    #32083947
Как сформировать запрос?
Привет!

Честно говоря, неясна постановка вопроса.
Приведи полную структуру таблиц, реальные данные, яснее опиши задачу. Тогда интересно будет разобраться и помочь. А так - чистейшая шифровка...

С уважением,
Алексей,
www.interbase-world.com
...
Рейтинг: 0 / 0
25.12.2002, 11:13
    #32083960
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сформировать запрос?
Так попробуй:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT COUNT(a.fld_1), a.fld_1 FROM
(
  SELECT fld_1 FROM tbl_1
  UNION ALL
  SELECT fld_1 FROM tbl_2
) as a
GROUP BY a.fld_1

C_НОВЫМ_ГОДОМ!!!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сформировать запрос? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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