Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2016, 23:37   #1
SENDEJ
 
Регистрация: 06.09.2015
Сообщений: 5
Восклицание SQL Запрос

нужна помощь!
вот такое есть задание:
1. Определить список городов, куда отгружал товары Иванов
2. Представить информацию в нормализованном виде
3. Cоставить запрос 1 на языке SQL

помогите пожалуйста разобраться. очень нужна помощь
Изображения
Тип файла: jpg 2016-05-06_115222.jpg (121.7 Кб, 138 просмотров)
SENDEJ вне форума Ответить с цитированием
Старый 10.05.2016, 10:02   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
select distinct [Местонахождение] from [Покупатель]
inner join [Строка накладной] on [Строка накладной].[Наименование покупателя] = [Покупатель].[Наименование покупателя]
where [Строка накладной].[Отпустил] = "Иванов"
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2016, 11:04   #3
SENDEJ
 
Регистрация: 06.09.2015
Сообщений: 5
По умолчанию Спасибо

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
select distinct [Местонахождение] from [Покупатель]
inner join [Строка накладной] on [Строка накладной].[Наименование покупателя] = [Покупатель].[Наименование покупателя]
where [Строка накладной].[Отпустил] = "Иванов"
Большое спасибо! а можете подсказать с 1 и 2 заданием. просто хочу разобраться
SENDEJ вне форума Ответить с цитированием
Старый 10.05.2016, 11:20   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

извините, но -
Цитата:
Сообщение от SENDEJ Посмотреть сообщение
Большое спасибо! а можете подсказать с 1 и 2 заданием. просто хочу разобраться
ну так этот SQL запрос и даёт ответ на вопрос 1):
Цитата:
Определить список городов, куда отгружал товары Иванов
что же касается 2)
Цитата:
Представить информацию в нормализованном виде
то я не очень понимаю, что здесь подразумевается!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2016, 11:29   #5
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Нормализованный вид
я так понимаю результат запроса как раз таки и будет информацией в нормализованном виде
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 10.05.2016, 11:40   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я нашёл исходник задания.
Это лаба по теории БД.

как её выполнять, лучше к преподавателю обратиться.

я рискну предположить, что нужно
1) просто выписать все города, куда отправляет Иванов (ручками, найти покупателей, который отправляет товары Иванов, потом найти города, местоположение этих покупателей и составить список.

2) нужно произвести нормализацию данных (информации про нормализацию данных в реляционных БД более чем достаточно, да и лекции тоже должны были быть).

3) по вновь составленным нормализованным данным нужно составить SQL запрос.
Если всё сделано верно, то результат запроса должен совпасть со списком, составленным вручную в пункте 1 данного задания.

как-то так...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2016, 11:43   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
результат запроса как раз таки и будет информацией в нормализованном виде
Каким макаром? Наверно таблицы сделать нормализованными. Еще бы отдельно таблицы-справочники покупателей, городов, кладовщиков.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.05.2016, 18:33   #8
SENDEJ
 
Регистрация: 06.09.2015
Сообщений: 5
По умолчанию

Спрашивал у преподавателя, привезти в нормальную форму (2 или 3) и выполнить запрос в ручную
SENDEJ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос в sql 2005 - SQL Server a.n.o.n.i.m SQL, базы данных 8 31.03.2016 17:01
Написать скрипт, который выгрузит данные из файла в формате JSON, создаст SQL таблицу и написать SQL запрос Mangum Фриланс 3 11.03.2016 05:21
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15