powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ВРЕМЕННАЯ ТАБЛИЦА
27 сообщений из 27, показаны все 2 страниц
ВРЕМЕННАЯ ТАБЛИЦА
    #38845503
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте есть такой запрос (пробовал в IBEXPERT, рабочий):

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
select(
                    select task_attribute_values.view_value_short
                    from task_attribute_values
                    where task_attribute_values.id_task=ttask.id
                    and task_attribute_values.id_metafield=133
                    ) NL ,
                    (
                    select task_attribute_values.view_value_short
                    from task_attribute_values
                    where task_attribute_values.id_task=ttask.id
                    and task_attribute_values.id_metafield=134
                    ) ZA,

                    (
                    select task_attribute_values.view_value_short
                    from task_attribute_values
                    where task_attribute_values.id_task=ttask.id
                    and task_attribute_values.id_metafield=136
                    ) ZS,

                    (
                    select task_attribute_values.view_value_short
                    from task_attribute_values
                    where task_attribute_values.id_task=ttask.id
                    and task_attribute_values.id_metafield=137
                    ) SZ,

                    (
                    select first 1  department.name
                    from department
                    left join employer on department.id = employer.id_department
                    left join grouptask on employer.id = grouptask.id_employer
                    where grouptask.id_task = ttask.id and grouptask.is_worker='1'
                    ) POD,

                    (
                    select task_attribute_values.view_value_short
                    from task_attribute_values
                    where task_attribute_values.id_task=ttask.id
                    and task_attribute_values.id_metafield=146
                    ) NSP

 from task ttask
 left join task_attribute_values on ttask.id = task_attribute_values.id_task
 where ttask.id_meta_dictionary = 31 and (ttask.startdate between '01.01.2014' and '25.12.2014') and (task_attribute_values.view_value='Заявленные')



Возможно ли создать представление на основе этого запроса. У меня что то не получается!
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845518
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Wainek!
You wrote on 29 декабря 2014 г. 13:20:45:

Wainek> У меня что то не получается! что именно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845520
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

сделать представление на основе этого запроса
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845524
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Wainek!
You wrote on 29 декабря 2014 г. 13:23:28:

Wainek> сделать представление на основе этого запроса
как?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845526
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

Обычные представления я создавал в IBEXPERT. create or alter view .... и.т.д.
С этим вот незнаю как?
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845527
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так же
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845562
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

Добавил в начало
Код: sql
1.
2.
create view moon (NL, ZA, ZS, SZ, POD, NSP)
as
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845576
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Wainek!
You wrote on 29 декабря 2014 г. 13:51:20:

Wainek> Добавил в начало и?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845579
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

This operation is not defined for system tables.
unsuccessful metadata update.
@1.
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845590
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставвь пормально клиента, получи нормальный текст ошибки и помедитируй над ним, скорее всего там все просто.
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845591
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Wainek!
You wrote on 29 декабря 2014 г. 14:01:15:

Wainek> This operation is not defined for system tables.
> unsuccessful metadata update.
> @1. это не весь текст.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wainekпробовал в IBEXPERT, рабочий
Лучше бы был не рабочий. За такие запросы следует увольнять сразу. Потому что не надо
разворачивать EAV на сервере. НЕ НАДО.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845620
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyПоставвь пормально клиента

IBEXPERT выдавал ошибку! Пробовал через FlameRobin, получилось с первого раза
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845622
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЛучше бы был не рабочий. За такие запросы следует увольнять сразу. Потому что не надо
разворачивать EAV на сервере. НЕ НАДО.

Почему?
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845623
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос какой-то "вырвиглаз", может попроще как-то написать:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
select
  case when task_attribute_values.id_metafield=133 then task_attribute_values.view_value_short end as NL ,
  case when task_attribute_values.id_metafield=134 then task_attribute_values.view_value_short end as ZA ,
  case when task_attribute_values.id_metafield=136 then task_attribute_values.view_value_short end as ZS ,
  case when task_attribute_values.id_metafield=137 then task_attribute_values.view_value_short end as SZ ,

                    (
                    select first 1  department.name
                    from department
                    left join employer on department.id = employer.id_department
                    left join grouptask on employer.id = grouptask.id_employer
                    where grouptask.id_task = ttask.id and grouptask.is_worker='1'
                    ) POD,

  case when task_attribute_values.id_metafield=146 then task_attribute_values.view_value_short end as NSP

 from task ttask
 left join task_attribute_values on ttask.id = task_attribute_values.id_task
 where ttask.id_meta_dictionary = 31 and (ttask.startdate between '01.01.2014' and '25.12.2014') and (task_attribute_values.view_value='Заявленные')
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845624
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wainekDimitry SibiryakovЛучше бы был не рабочий. За такие запросы следует увольнять сразу. Потому что не надо
разворачивать EAV на сервере. НЕ НАДО.

Почему?

А как по другому?
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845625
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас кого-то будут бить.
возможно даже ногами...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845626
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wainekПочему?предел на кол-во колонок бысторо достигается.
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845627
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wainekIBEXPERT выдавал ошибку! Пробовал через FlameRobin, получилось с первого разаВсе пациенты врут.
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845638
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyЗапрос какой-то "вырвиглаз", может попроще как-то написать:

А этот запрос выдает пустые ячейки кроме столбца POD
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845650
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Да, страшненько... Надо в Computed Columns прятать
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845654
wainek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за советы!
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38845704
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wainekПочему?
Потому что при сколь-либо заметном увеличении количества данных в БД в очередной раз
родится миф "EAV - тормозное говно". Надо же понимать, что эта схема предназначена для
работы в правильным ORM-слоем, а не как эксель. Так что если тебе в реальной работе
понадобился запрос из стартового поста, то есть всего две возможные причины этого:
1) БД спроектирована неправильно;
2) БД неправильно используется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38846005
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wainekА этот запрос выдает пустые ячейки кроме столбца PODУ меня ж нет БД под рукой, чтоб проверить, ты бы проверил, да подпилил. Работать будет зело шустрее твоих "многоэтажек".
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38906821
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардону просим что реанимировал древний топег.
но это надо ВИДЕТЬ...

http://rsdn.ru/forum/db/5984440
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38906828
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

беда...
...
Рейтинг: 0 / 0
ВРЕМЕННАЯ ТАБЛИЦА
    #38907032
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
клиника. M$$QL головного мозга.
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ВРЕМЕННАЯ ТАБЛИЦА
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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