Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1

ТЕМА:

Как сформировать запрос? 12 года 9 мес. назад #2522

Такой вопрос.
Есть набор таблиц с одинаковой структурой. Необходимо выбрать из них данные так, чтобы конечный результат содержал набор группировок по указанному полю и кол-во документов входящих в эту группировку.
Т.е. имеем
таблица 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?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сформировать запрос? 12 года 9 мес. назад #2523

а какая разница одна таблица или 10?
select count(*), field1 from(
select field1 from table1
union all
select field1 from table2)
group by field1

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сформировать запрос? 12 года 9 мес. назад #2524

selec count(*), field1

from

(

select * from table1

union all

select * from table2

)

group by field1

Так красивее)))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Как сформировать запрос? 12 года 8 мес. назад #3129

в чем красивее ты хоть понял, что ты написал за код, такое ощущение, что ты без малейшего понятия что означает count(*)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.215 секунд