|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пожалуйста - есть некий запрос, который делает выборку из трех таблиц и возвращает результат в виде таблицы номер 1. Нужно получить сводную таблицу, где для каждого ФИО будет подсчитано число Текущих, Отложенных и Будущих ремонтов (таблица номер 2)? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:13 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Таблица - результат: ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:13 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
AleksVoronezh, Для начала версию FB озвучьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:42 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Добрый день! Firebird 2.5.1 (Windows) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:44 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
AleksVoronezh, Лучше "некий запрос" сразу переписать. Дайте инфу как данные реально хранятся в базе. Если это, конечно, возможно. Из таблицы 1 получить нужную, похоже, можно только через ж... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 15:58 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Через ж... вот так можно попробовать: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:16 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
KreatorXXI, да ладно, есть же CASE, там вполне можно такое сделать, но только если количество столбцов будет постоянным ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:19 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Да, конечно. Есть таблица Sale - главная. Поле Sale.salestage содержит идентификатор для Name (текстовое название) из таблицы salestage. Поле sale.responsible (ответственный) содержит идентификатор ФИО (FullName) из таблицы User Запрос был такой: Select Sale.salestage Sale_Status, (select Name from salestage where id=sale.salestage) Sale_Name, (select FullName from "User" where id=sale.responsible) Men_Name FROM Sale В результате запроса получается список ФИО с повторяющимися и разными Sale.salestage. По которым и нужно посчитать, сколько суммарно объектов каждого типа (с идентификаторами salestage) есть для каждого ФИО ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:20 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
KreatorXXIз таблицы 1 получить нужную, похоже, можно только через select "ФИО", count(case "Имя статуса"= 1 then 1 end), count(case "Имя статуса"= 2 then 1 end), count(case "Имя статуса"= 3 then 1 end) from "первая таблица" group by 1 Какой ленивый нынче студиозус пошел ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:20 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Да, прошу прощения - самое главное . Таблица 2 - это то, что хотелось бы получить! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:22 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
KreatorXXIЧерез ж... вот так можно попробовать: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
ужас-ужас. действительно через ж. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:29 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:33 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, только после case нужен when. А вообще так лучше. Я что-то совсем в помпасы пошёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 16:41 |
|
Как сделать сводную таблицу из выборки
|
|||
---|---|---|---|
#18+
Спасибо уважаемые участники!!! С CASE все отлично заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2018, 17:00 |
|
|
start [/forum/topic.php?fid=40&tid=1560971]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 298ms |
total: | 459ms |
0 / 0 |