powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь с SQL-запросом (Выбрать все детали в изделии)
4 сообщений из 4, страница 1 из 1
Помощь с SQL-запросом (Выбрать все детали в изделии)
    #39249634
Tichok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. С SQL практически не работал, поэтому самостоятельно составить подобный запрос просто не хватает ума.
Имеются три таблицы: "Изделия", "Детали" и "Изделия-Детали", в которой отображается перемещение деталей по изделиям. Структура таблиц следующая:

Нужно из таблицы "Изделия-Детали" составить комплектацию изделия (т.е. выбрать все детали, которые принадлежат какому-то изделию). Задача усложняется тем, что деталь может сначала принадлежать одному изделию, потому другому, а потом и не принадлежать вовсе (поле item_id будет пустым). Подскажите как быть.
...
Рейтинг: 0 / 0
Помощь с SQL-запросом (Выбрать все детали в изделии)
    #39249666
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TichokЗадача усложняется тем, что деталь может сначала принадлежать одному изделию, потому другому, а потом и не принадлежать вовсе (поле item_id будет пустым). Подскажите как быть.То есть поле item_id может быть пустым, но при этом сервер должен догадаться, что когда-то в нём что-то было записано? Прикручивайте период действия к item_detail, потом можно будет и о запросе говорить.
...
Рейтинг: 0 / 0
Помощь с SQL-запросом (Выбрать все детали в изделии)
    #39249669
Tichok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirTichokЗадача усложняется тем, что деталь может сначала принадлежать одному изделию, потому другому, а потом и не принадлежать вовсе (поле item_id будет пустым). Подскажите как быть.То есть поле item_id может быть пустым, но при этом сервер должен догадаться, что когда-то в нём что-то было записано? Прикручивайте период действия к item_detail, потом можно будет и о запросе говорить.Нет. Грубо говоря, нужно выбрать все записи с максимальной датой, сгруппированные по detail_id (т.е. это будет дата последнего изменения каждой детали) и потом найти среди них записи, у которых поле item_id равно запрашиваемому изделию.
...
Рейтинг: 0 / 0
Помощь с SQL-запросом (Выбрать все детали в изделии)
    #39249671
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь с SQL-запросом (Выбрать все детали в изделии)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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