powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Такая вот головоломка (по SQL)
2 сообщений из 2, страница 1 из 1
Такая вот головоломка (по SQL)
    #32999227
Igor Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что я "наворотил":

INSERT INTO components (ware_id, component_reference_id, drawing_id, workpiece_id)
VALUES ((SELECT ware_id FROM ware WHERE drawing_id =
(SELECT drawing_id FROM drawings WHERE drawing_number = '%1')),
(SELECT component_id FROM components WHERE drawing_id =
(SELECT drawing_id FROM drawings WHERE drawing_number = '%1')),
(SELECT drawing_id FROM drawings WHERE drawing_number = '%1'),
(SELECT workpiece_id FROM workpieces WHERE component_id =
(SELECT drawing_id FROM drawings WHERE drawing_number = '%')))

Можно ли этот огород делать культурнее?

Подсоветуйте, ПЛЗ.
Спасибо!
...
Рейтинг: 0 / 0
Такая вот головоломка (по SQL)
    #32999264
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT w.ware_id, c.component_id, d.drawing_id, wp.workpiece_id
FROM
  drawings d
  [left] join ware w on w.drawing_id=d.drawing_id
  [left] join components c on c.drawing_id=d.drawing_id
  [left] join workpieces wp on wp.component_id=d.drawing_id --???
WHERE d.drawing_number = '%1'
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Такая вот головоломка (по SQL)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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