powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объеднить бы пару запросиков в один...
6 сообщений из 6, страница 1 из 1
Объеднить бы пару запросиков в один...
    #32177677
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый запрос
Код: plaintext
1.
2.
3.
4.
5.
SELECT dbo_tblAddLine3c.Model_code, Thread_Colors.Thread_Id, dbo_tblAddLine3c.Key_pr
FROM ((dbo_tblAddLine3c LEFT JOIN dbo_tblGoodsCloth ON dbo_tblAddLine3c.GoodsID = dbo_tblGoodsCloth.gGoodsID) 
     LEFT JOIN Material_SPC ON (dbo_tblGoodsCloth.Color = Material_SPC.Color)
  AND (dbo_tblGoodsCloth.Pattern = Material_SPC.Patern)
  AND (dbo_tblGoodsCloth.Sitting = Material_SPC.Sitting)) LEFT JOIN Thread_Colors ON Material_SPC.Id = Thread_Colors.SPC_Id
WHERE (((dbo_tblAddLine3c.Delivery)= 4993 ));

Второй запрос
Код: plaintext
1.
2.
3.
SELECT CDLDS1.Key_pr, CDLDS1.Model_code, Min(IIf(IsNull(ChargeOfThread.Variant), 1 ,(ChargeOfThread.Variant))) AS Variant
FROM CDLDS1 LEFT JOIN ChargeOfThread ON (CDLDS1.Model_code = ChargeOfThread.Model) 
  AND (CDLDS1.Thread_Id = ChargeOfThread.Thread_ID)
GROUP BY CDLDS1.Key_pr, CDLDS1.Model_code;
...
Рейтинг: 0 / 0
Объеднить бы пару запросиков в один...
    #32177687
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. в сторону ...Union All...
...
Рейтинг: 0 / 0
Объеднить бы пару запросиков в один...
    #32177711
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ндаааа.........

проблема в том что...
1. Не уверен что во всех таблиц после dbo_tblGoodsCloth есть нужные данные, а показывать начальные надо
2. Модель есть только в dbo_tblAddLine3c и ChargeOfThread
3. Thread_Id есть только в Thread_Colors и ChargeOfThread
4. dbo_tblAddLine3c соединяеться с Thread_Colors через две промежуточные таблицы (dbo_tblGoodsCloth и Material_SPC)
5. ChargeOfThread и логичеки не связана с Thread_Colors

и теоритически как это возможно? а то я все зубы об енто сломал...
...
Рейтинг: 0 / 0
Объеднить бы пару запросиков в один...
    #32177725
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Select a.V1, a.V2, a.V3, null as V4 from T1 as a (where ...)
UNION ALL
Select  0  as V1, b.NN as V2,  "assa"  as V3, b.V4 from T2 as b;

как-то так, когда "нехватка" полей в одной (нескольких).
И не стоит ли промежуточные вью использовать, если одну конструкцию не удается глазом окинуть?
...
Рейтинг: 0 / 0
Объеднить бы пару запросиков в один...
    #32178053
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То Senin Viktor & assa

Извените что вас деинформировал, но я уже столько фантазирую на заданную тему, что это подразумеваю это само сабой, дело в том что CDLDS1 - это и есть 1ый запрос.

Т.е. в 1ом запросе я узнаю какие нитки (Thread_Id) подходят для данной модели через хар-ки ткани, (эта как раз связка таблиц dbo_tblGoodsCloth, Material_SPC и Thread_Colors)
во 2ом запросе я узнаю какой вариант расхода ниток наиболее подходит к уже найденым ниткам (если не один не подходит подставляется 1ый вариант и выбераеться минимальное значение варианта, чтоб не было несколько вариантов для одной модели)
...
Рейтинг: 0 / 0
Объеднить бы пару запросиков в один...
    #32178205
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос решился

Всем спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объеднить бы пару запросиков в один...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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