Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / эффективный запрос / 9 сообщений из 9, страница 1 из 1
11.03.2020, 17:56
    #39936386
Rphoenix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
Здравствуйте.

Вот есть, допустим, таблица PUPIL ( CLASS integer, FIO varchar.....);

мне нужна таблица вида
КЛАСС ФИО........
ВСЕГО X
1 X
2 X
3 X
4 X

то есть за начальную школу однотипные параметры всего и по классам.
как мне ее построить за один проход?
поэтому for select p.class, p.fio from pupil p - выбрал всех. А потом? через if? Либо агрегируюшими функциями?
...
Рейтинг: 0 / 0
11.03.2020, 17:59
    #39936388
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
то что ты хочешь, называется "ОТЧЁТ" (Report).
для отчётов есть специализированные средства.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.03.2020, 18:26
    #39936393
Старый плюшевый мишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
Середина марта... Для курсовых рановато что-то..
...
Рейтинг: 0 / 0
12.03.2020, 09:50
    #39936555
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
Rphoenix,

Есть union. ИМХО это извращение. Всё равно на клиенте запрос будете обрабатывать. Почему итоги не посчитать там?
...
Рейтинг: 0 / 0
12.03.2020, 10:23
    #39936574
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
Rphoenix,

Возможно помогут оконные функции
...
Рейтинг: 0 / 0
12.03.2020, 10:32
    #39936577
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
m7m,

скорее всего, у ТС ФБ2.
...
Рейтинг: 0 / 0
12.03.2020, 11:13
    #39936588
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
m7m
Rphoenix,

Возможно помогут оконные функции
оконные функции тут не помогут, ибо они работают лишь в пределах существующей выборки, не генерируя новых строк с данными. ТС-у, скорее всего, пригодились бы расширенные агрегаты : rollup, cube, grouping sets.
...
Рейтинг: 0 / 0
12.03.2020, 11:26
    #39936592
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
m7m
Rphoenix,

Возможно помогут оконные функции
оконные функции (в чистом виде) тут не помогут, ибо они работают лишь в пределах существующей выборки, не генерируя новых строк с данными. Возможно, можно натянуть "сову на глобус" в сочетание с упомянутым выше UNION [ALL].
Думается, ТС-у, скорее всего, пригодились бы расширенные агрегаты : rollup, cube, grouping sets. Осталось только дождаться...
...
Рейтинг: 0 / 0
12.03.2020, 11:28
    #39936593
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
эффективный запрос
Щукина Анна,

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


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