Вопрос № 61008: Есть два отношения ОБОРУДОВАНИЕ(ОборID, Наименование) и ПРОДУКЦИЯ(Дата, ОборID, Кол). Как вывести продукцию сделанную на определенном оборудовании, причем строками должно быть Кол -во, а столбцами название оборудования, группировка по дате, при том ч...
Вопрос № 61.008
Есть два отношения ОБОРУДОВАНИЕ(ОборID, Наименование) и ПРОДУКЦИЯ(Дата, ОборID, Кол). Как вывести продукцию сделанную на определенном оборудовании, причем строками должно быть Кол -во, а столбцами название оборудования, группировка по дате, при том что одна и таже продукция не может выпускаться на одном оборудовании и не может быть выпущена дважды в день.
В общем как составить этот запрос?
СУБД MS SQL Server.
Отправлен: 02.11.2006, 11:25
Вопрос задал: DragonTusk (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PaVeL_Ekt
Здравствуйте, DragonTusk!
Чет не очень я понял что нужно !!! Вот мои надумки:
а в таблице ПРОДУКЦИЯ поля ПродID случайно нет ??? (по моему оно нужно)
Нда структуру базы понять не могу, вопрос, а продукция как нибудь называеться или есть только ее количество, и дата производства ???
мне кажется при разработке программы можно оперировать этими данными и создать такую структуру, но не в SQL.
может есть смысл при вводе реализовать проверку на дату и использование оборудования.
К сожалению, я не могу долго заниматься данным вопросом, а на текущий момент ответа на твой вопрос я не нашел !!!
Желаю удачи, появиться мысли напишу на пейджер !!!
--------- Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: 4-ый класс)
Ответ отправлен: 02.11.2006, 12:32 Оценка за ответ: 1
Отвечает: Viktor_sh
Здравствуйте, DragonTusk!
По моему, Вам необходимо перестроить базу. То что вы хотите, часто распространненная ошибка, связанная с неправильной проектировкой БД.
Во-вторых, рекомендую прочитать литературу по реляционным БД, потому что в результате соединения двух отношений всегда будет третье отношение, в котором столбцами ВСЕГДА будут поля ДВУХ отношений. Правда последнее утверждение зависит от запроса. По языку SQL есть хорошая книга - "Понимание SQL" Маpтин Гpубеp
Пеpевод Лебедева В.Н.
Редакция Булычева В.Н.
Москва 1993
420 стp
если не найдете, напишите мне, отшлю по елек. почте.
Ответ отправил: Viktor_sh (статус: 1-ый класс)
Ответ отправлен: 02.11.2006, 15:25