Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите в создании запросов, пожалуйста. (http://forum.oszone.net/showthread.php?t=334579)

shar9n@vk 29-04-2018 21:36 2811306

Помогите в создании запросов, пожалуйста.
 
Ребят, спасайте, нужно к данной схеме создать эти запросы, нужен просто код создания этих запросов, полностью вся БД не нужна, буду очень благодарен, если поможете хотя бы с какими-то из них.

- схема
- запросы

Iska 30-04-2018 03:56 2811330

Цитата:

Цитата shar9n@vk
нужно к данной схеме »

Опишите, что есть что на схеме. Например, где в ней находится место для «областей науки». По третьему заданию — что есть «крайняя дата записи на конференцию», и где находится это поле в базе данных на схеме. И прочие поля базы данных.

Busla 30-04-2018 10:37 2811376

Видимо, "область науки" - field, "крайняя дата" - DateLimit препод настолько суеверен, что даже в тех.документации избегает слова "последний"?
Код:

select ID.user from user
  inner join (select distinct IDUser, IDConference from application) as app on ID.user=IDUser.app
  inner join conference on IDConference.app=ID.conference
  group by user.id
  having count(IDField.conference)>1;

Код:

update user set Password='please-change-it' where IDentrprise in (select ID from enterprise where Name='Саянский...');
Код:

delete application
  from application
  inner join conference on IDConference.application=ID.conference
  where ApplicationDate.application>DateLimit.conference;

(писал прямо тут, возможны опечатки)

Busla 30-04-2018 10:55 2811380

Код:

select ID.user, FIO.user, Title.c1, Title.c2, Name.location, c1.Status from user
  inner join (select distinct IDUser, IDConference from application) as app on ID.user=IDUser.app
  inner join conference as c1 on IDConference.app=ID.c1
  inner join conference as c2 on IDConference.app=ID.c2 and c1.ID!=c2.ID
  inner join location on c1.IDLocation=location.ID
  where c1.DateBegin between c2.DateBegin and c2.DateEnd;


shar9n@vk 30-04-2018 11:34 2811385

Цитата:

Цитата Iska
Опишите, что есть что на схеме. Например, где в ней находится место для «областей науки». По третьему заданию — что есть «крайняя дата записи на конференцию», и где находится это поле в базе данных на схеме. И прочие поля базы данных. »

К сожалению, не я создавал это, если есть возможность помочь, то просто сделайте как понимаете, спасибо

Цитата:

Цитата Busla
Видимо, "область науки" - field, "крайняя дата" - DateLimit препод настолько суеверен, что даже в тех.документации избегает слова "последний"? »

Спасибо за ответы, не могли бы только пояснить пожалуйста какие это вы запросы сделали? или это все четыре запроса по порядку?

Busla 30-04-2018 11:56 2811391

shar9n@vk, это 4 по порядку
Откровенно говоря, уже жалею, что написал - если написание запросов действительно требует немного перестроить мышление, то более-менее понимать готовое освоить несложно и недолго.

Iska 30-04-2018 18:03 2811441

Цитата:

Цитата Busla
Видимо, "область науки" - field, "крайняя дата" - DateLimit »

Читая такой «перевод» (разумеется, прямой — с русского на английский, а не наши гадания насчёт обратного) хочется убить себя апстену™.


Время: 20:56.

Время: 20:56.
© OSzone.net 2001-