SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.04.2019 12:18:31

Monte
Участник
Зарегистрирован: 14.04.2019
Сообщений: 3

Нужна помощь с задачей !

Всем привет.

Помогите пожалуйста разобраться и тд... Совсем не пойму, как решить данную задачу.

Задача:
1) Вывести текущие остатки с указанием наименования склада, артикула и наименования номенклатуры, атрибутов движения. Атрибутами движения являются "заказ" (значение аттрибута связано с Sattr1) и "заказ" (значение атрибута связано с Sattr2)
2) Вывести номенклатуру, которая не участвовала в товаодвижении и упорядочить по наименованию.
3) Вывести текущие остатки по складу с кодом "123" с указанием артикула и наименования номенклатуры без учета атрибутов движения (необходимо суммировать количество одинаковой номенклатуры)
4) Добавить в справочник складов новый склад с кодом "777" и наименованием "Склад отдела закупок"
5) Удалить записи из товародвижения с отрицательным количеством по складу "333"

(Таблицы, если на скриншоте плохо видно)


{Stocks}
codst
sname
smnemocode
(Справочник складов. Содержит наименование и код склада)
---------------

{Stk_remainder}
id
codgd
codst
fqty
sattr1
sattr2
(Регистр Товародвижение. Хранит текущие остатки номенклатуры в разрезе склада и атрибутов движения Sattr1 и Sattr2)
-----------------
{Gdsandsrv}
codgd
articul
nmgdsrv
(Справочник номенклатуры. Содержит артикул и наименование номенклатуры)

---------------

{smn_attr_val}
idattrrval
idattr
svalue
(Значение атрибутов движения. Содержит id атрибутов и значение)
------------

{smn_attr}
idattr
sname
(Справочник атрибутов. Содержит наименование атрибута

Отредактированно Monte (14.04.2019 12:28:55)


Прикрепленные файлы:
Attachment Icon 257125087_140044.jpg, Размер: 29,008 байт, Скачано: 280

Неактивен

 

#2 15.04.2019 11:10:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Нужна помощь с задачей !

создайте таблицы
create table ...

заполните их тестовыми данными
insert into ..

покажите какой результат должен быть в вопросах 1-3 на этих данных

Неактивен

 

#3 15.04.2019 14:40:59

Monte
Участник
Зарегистрирован: 14.04.2019
Сообщений: 3

Re: Нужна помощь с задачей !

vasya написал:

создайте таблицы
create table ...

заполните их тестовыми данными
insert into ..

покажите какой результат должен быть в вопросах 1-3 на этих данных

Добрый день !

К сожалению не могу создать таблицу.

Сразу хочу объяснить суть. Преподаватель в университете просто выдал нам листок (который я прикрепил во вложении). Я студент первого курса и нам сразу задали такое задание. Раньше я изучал SQL только через интерактивную книгу. Преподаватель *недалекий* человек и выяснить у него что-либо не получается.

Мне сказали, что все эти скрипты можно прописать без использование среды, а именно таблицы.
Очень нужна помощь, чтобы хоть разобраться, как это схема/скрипт должен выглядеть или работать.

Буду очень Вам благодарен, а то у меня уже паника, не знаю что даже мне делать......

Неактивен

 

#4 15.04.2019 14:51:27

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Нужна помощь с задачей !

Вы можете поставить MySQL на своем домашнем компе и создать нужные таблицы или воспользоваться каким-нибудь сервисом типа sqlfiddle
Писать запросы вслепую (без возможности проверить результат) довольно сложное занятие.

Неактивен

 

#5 15.04.2019 16:44:33

Monte
Участник
Зарегистрирован: 14.04.2019
Сообщений: 3

Re: Нужна помощь с задачей !

vasya написал:

Вы можете поставить MySQL на своем домашнем компе и создать нужные таблицы или воспользоваться каким-нибудь сервисом типа sqlfiddle
Писать запросы вслепую (без возможности проверить результат) довольно сложное занятие.

Хорошо, буду дома и сразу попробую.
Спасибо, что не оставляете без ответа..
Очень хочу обучиться, но к сожалению и увы... преподавателю это не важно, что интересно и хочется углубится, главное выдать задание и быстрее избавиться от студентов.

Как только что-то получится, то сразу отпишу ! Спасибо.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson