Войти

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


shar9n@vk
29-04-2018, 21:36
Ребят, спасайте, нужно к данной схеме (https://sun9-2.userapi.com/c840728/v840728534/7821c/65BQDpzHpOI.jpg) создать эти запросы (https://sun9-3.userapi.com/c840728/v840728534/78226/qrbD4xEjaX8.jpg), нужен просто код создания этих запросов, полностью вся БД не нужна, буду очень благодарен, если поможете хотя бы с какими-то из них.

https://sun9-2.userapi.com/c840728/v840728534/7821c/65BQDpzHpOI.jpg - схема
https://sun9-3.userapi.com/c840728/v840728534/78226/qrbD4xEjaX8.jpg - запросы

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

Busla
30-04-2018, 10:37
Видимо, "область науки" - 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
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
Опишите, что есть что на схеме. Например, где в ней находится место для «областей науки». По третьему заданию — что есть «крайняя дата записи на конференцию», и где находится это поле в базе данных на схеме. И прочие поля базы данных. »
К сожалению, не я создавал это, если есть возможность помочь, то просто сделайте как понимаете, спасибо

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

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

Iska
30-04-2018, 18:03
Видимо, "область науки" - field, "крайняя дата" - DateLimit »
Читая такой «перевод» (разумеется, прямой — с русского на английский, а не наши гадания насчёт обратного) хочется убить себя апстену™.




© OSzone.net 2001-2012