|
Запрос Union all
|
|||
---|---|---|---|
#18+
Уважаемые господа, здравствуйте Нужна помошь с Union all Возникла проблемма с данными в запросе Union all, ниже описание самой проблеммы Есть 4 одинаковых таблицы (vbs_Invoice_Q_To, Between, Not_Between, From) которые учавствуют в запросе, помимо таблиц, есть еще запрос (vbs_Q_Gala_Dinners), который имеет аналогичные поля как и таблицы. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Запрос работает, только vbs_Q_Gala_Dinners выдает данные которых нет в таблицах. Получается что в запросе есть номера RID которых нет в таблицах Есть ли возможность модифицировать данный запрос, сделать так чтобы запрос брал данные из (vbs_Q_Gala_Dinners) которые соответствуют номеру RID который присудствует в любой из 4х таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 14:43 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo выдает данные которых нет в таблицах. Выкладывайте пример БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 14:50 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo ...Есть 4 одинаковых таблицы... (может и вопрос отпадет-достаточно одной таблицы с полем которое по сути какой-то признак который побудил Вас создать аж 4 одинаковых таблицы) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 15:32 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
sdku А нормализовать БД не пробовали??? ТС, не ищет леХких путей. Это же нормальное состояние русской души , создать себе трудности , а потом с успехом их преодолевать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 19:08 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
DarkMan ТС, не ищет леХких путей. Это же нормальное состояние русской души , создать себе трудности , а потом с успехом их преодолевать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 22:11 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
sdku, дак может чел вообще к базо строению никаким боком... может ему тупо нужно с разных мест наковырять кое-чего и свести концы с концами... или есть показания приборов из разных систем наблюдения но в одном формате и нужно сравнить точность измерений... Тут Акина прав - 4 таблицы по 10 тестовых записей в студию + ожидаемый результат (можно в виде таблицы 5) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 00:06 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo выдает данные которых нет в таблицах на основе вашей прежней темы, видимо создала бы запрос wrem Код: sql 1. 2. 3. 4.
затем wrem сцепила с vbs_Q_Gala_Dinners Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 08:05 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Добрый день Я отвечу сразу всем, кто писал выше 4 таблицы временные, в них выгружается актуальная информация которая имеет актуальные HID - ID Отеля, отель имеет несколько RID - ID номеров, не все из которых имеют цены на проживание (те RID которые не имеют данных НЕ вносятся во временные таблицы) запрос vbs_Q_Gala_Dinners выдает данные на все RID, т.к. его задача выдать информацию по питанию, которое относится к отелю, а так как отель имеет несколько RID, все они имеют отношение к данному питанию прилогаю картинку, где видно что номер Deluxe имеет данные и по проживанию и по питанию номер Executive Sea View не имеет данных по проживанию, но так как его RID относится к отелю, который имеет стоимость питания, запрос его выдает ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 08:32 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Спасибо, я попробую такой вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 08:33 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Хочу добавить Если изменить запрос vbs_Q_Gala_Dinners и добавить в него таблицу с ценами на номера (RID) с последующей сортировкой по наличию данных на RID, то нужно будет делать для этого запроса временную таблицу для выгрузки данных, Акс не потянет работу с большим кол-вом таблиц одновременно думаю, это можно решить через VBA, но я не знаю как ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 08:42 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo 4 таблицы временные, в них выгружается актуальная информация которая имеет актуальные А во временные таблицы данные тоже выгружаются из временных таблиц ? Может выложили бы схему базы данных и описали бы задачу поподробне. Глядишь и помог бы кто нибудь советом. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 10:36 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
DarkMan Loxinfo 4 таблицы временные, в них выгружается актуальная информация которая имеет актуальные А во временные таблицы данные тоже выгружаются из временных таблиц ? Может выложили бы схему базы данных и описали бы задачу поподробне. Глядишь и помог бы кто нибудь советом. Во временные таблицы данные сгружаются из 8-14 постоянных таблиц, кол-во таблиц в запросе, зависит от данных, которые нужно загрузить в определенную временную таблицу. Я бы с удовольствием выложил бы всю схему, но боюсь не смогу, слишком большая программа и все взаимосвязано А вопрос был простым, возможно ли в union all сделать условие на одну из обьедененных таблиц, с добавлением данных в соответствии с RID других таблиц??? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 11:03 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo кол-во таблиц в запросе, зависит от данных, которые нужно загрузить в определенную временную таблицу. А нельзя ли во временную таблицу добавить еще одно поле например тип данных , по которому Вы характеризуете данные. Loxinfo Я бы с удовольствием выложил бы всю схему, но боюсь не смогу, Схему данных можно сделать скрин экрана. Это не база данных. Loxinfo А вопрос был простым, возможно ли в union all сделать условие на одну из обьедененных таблиц, Да и ответы были простыми , пересмотреть логику. Но Вам виднее . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 11:46 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Loxinfo, не все понял из Ваших объяснений 22308581 ,но смутно предполагаю что надо создать запрос про все номера, содержащий вычисляемые логические поля(TRUE\FALSE. А как их вычислять-это другой вопрос) с данными по проживанию и по питанию, а далее отбор по комбинации этих полей для получения нужных Вам данных. Но лучше всего: DarkMan ...Схему данных можно сделать скрин экрана.... . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 12:25 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
sdku, Извините, какую именно структуру вам нужно показать, связи между таблицами? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 12:54 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
Связи в части интерфейса ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 12:59 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
связи в в базе данных, извините их очень много, я сделал скриншот основных связей ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 13:00 |
|
Запрос Union all
|
|||
---|---|---|---|
#18+
sdku, Дело не в структуре и не в базе данных к примеру отель TREE HOUSE VILLAS имеет HID = 2 таблица с отелями (Hotels) линкуется с таблицей с номерами (Rooms) и данному отелю с HID = 2 принадлежит несколько номеров Superior = RID 1 Deluxe = RID 2 Suite = RID 3 TreeHouse Villa = RID 4 Beachfront Pool Villa = RID 5 Hilltop Pool Villa 2Br = RID 6 Помимо этого с таблицей (Rooms) линкуется таблица с ценами и периодами проживания Так же с таблицей (Hotels) линкуется таблица (Gala Dinners) так как данный сервис распространяется на все номера принадлежащие отелю НО некоторые из указанных номеров могут не иметь цен, они не учавствуют в расчете Запрос на Gala Dinners идет на отель и поэтому выдает все типы номеров, даже те, которые не имеют цен на проживание надеюсь пока все доступно... 4 временные таблицы получают данные по проживанию и в этих таблицах отсутствуют RID которые не имеют данных но во время обьединения 4х таблий с запросом на (Gala Dinners) из запроса добавляются данные по питанию у которых нет аналогов в данных по проживанию, если вы заметили в копии отчета выше, там указаны на тип номера только ужины, но самомго проживания нет, как показано на тойже картинке выше ПРОСТО СКАЖИТЕ ВОЗМОЖНО в Union All сделать сортировку чтобы из vbs_Q_Gala_Dinners запрос брал только то что соответствует RID в 4х таблицах ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 13:21 |
|
|
start [/forum/topic.php?fid=45&fpage=8&tid=1609716]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 163ms |
0 / 0 |