Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Вот скрипты на создание таблиц

create table Students
(ID int identity(1,1) primary key not null,
StudentName varchar(200) not null,
);

create table StudentMarks
(ID int identity (1,1) primary key not null,
Student_ID int not null references Students (ID),
Mark int not null check (mark between 1 and 5));

В общем задание такое нужно обьяснить почему данны запрос работает
SELECT StudentName
FROM Students
WHERE StudentName
IN (select StudentName from StudentMarks)
И найти простейший способ получить эти же данные. Со второй частью думаю, что прав если просто написать

SELECT StudentName
FROM Students.

Заранее благодарен, извините может за глупый вопрос новичок в этом деле.
21 сен 11, 13:36    [11311646]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alavar
В общем задание такое нужно обьяснить почему данны запрос работает

А оценку за тест поделим на всех ?
21 сен 11, 13:39    [11311658]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Glory,

Если была б такая возможность, то б поделили :)
21 сен 11, 13:48    [11311748]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alavar
Если была б такая возможность, то б поделили :)

Ну вы можете сказать преподователю о том, где нашли решение и он честно поставит вам вашу часть оценки
21 сен 11, 13:49    [11311765]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Glory,

Наверно, так и сделаю, если будет такой вопрос), помогите если не сложно буду признателен :)
21 сен 11, 13:52    [11311793]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alavar
Наверно, так и сделаю, если будет такой вопрос),

А если не будет, то всю оценку заберете себе ?

Alavar
помогите если не сложно буду признателен

А будет ли признателен будущий работодатель ?
21 сен 11, 13:54    [11311827]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Alavar
Glory,

Наверно, так и сделаю, если будет такой вопрос), помогите если не сложно буду признателен :)

Не проблема помочь: читать отсюда и до понимания
21 сен 11, 13:56    [11311837]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Alavar,

От ё-маё, чувствовал жеж что у меня дежавю! Однако всеспасающий поиск внес ясность:
Четыре раза уже создавались такие темы про StudentMarks, а второй результат поиска - вопрос даже полностью совпадает с вашим. Это где такие тесты дают? Пора уже им дать ссылку на этот форум, чтоб поновее что-нить придумали...
21 сен 11, 13:56    [11311838]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Glory,

с Вами оценкой поделиться все равно не смогу, а о работе пока не идет
21 сен 11, 13:57    [11311849]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alavar
с Вами оценкой поделиться все равно не смогу, а о работе пока не идет

Зачем тогда учиться и решать тесты
Всегда ведь можно задать вопрос на форуме
21 сен 11, 13:58    [11311864]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
SomewhereSomehow,

Да есть одно местечко) думаю, что просто берут задания с Интернета, а потом нам дают
21 сен 11, 13:58    [11311876]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
SomewhereSomehow,

аякс попутал видать, вот правильная ссылка
StudentMarks
21 сен 11, 13:58    [11311877]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Glory,

Согласен, просто примерно понимаю почему это так происходит, но есть сомнения
21 сен 11, 13:59    [11311884]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
SomewhereSomehow,

Спасибо доброму человеку)
21 сен 11, 13:59    [11311891]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
s.w.a.n.
Member

Откуда: Москва
Сообщений: 137
Alavar
SomewhereSomehow,

Да есть одно местечко) думаю, что просто берут задания с Интернета, а потом нам дают

бедненький(((
Ух они какие, нехорошие!
21 сен 11, 14:01    [11311911]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Alavar,

Ну медвежья впринципе услуга-то...
kDnZP более полезную ссылку привел =)
21 сен 11, 14:02    [11311930]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alavar
Согласен, просто примерно понимаю почему это так происходит

А я думаю, что вы вообще ничего не знаете
Потому что опубликованный вами запрос не будет работать вообще
21 сен 11, 14:04    [11311956]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Glory,

Почему же не будет работать? Выдает данные ведь StudentName и перечень имен
21 сен 11, 14:08    [11311997]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Glory
Alavar
Согласен, просто примерно понимаю почему это так происходит

А я думаю, что вы вообще ничего не знаете
Потому что опубликованный вами запрос не будет работать вообще

Без псевдонимов может и прокатить. Хотя написан, ессно бред.
21 сен 11, 14:10    [11312026]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
kDnZP,

В том то и дело что бредово написан но работает.
21 сен 11, 14:15    [11312083]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Alavar
kDnZP,

В том то и дело что бредово написан но работает.

Я вам ссылку дал, пора начинать читать. Как минимум на тему кореллированных подзапросов.
21 сен 11, 14:17    [11312101]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
kDnZP,

Спасибо за ссылку
21 сен 11, 14:18    [11312115]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Alavar, попробуйте очистить таблицу StudentMarks, а после этого сравните результаты исходного запроса и вашего
21 сен 11, 14:18    [11312120]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
Alavar
Member

Откуда:
Сообщений: 11
Shakill,

Всем спасибо ответ найден
21 сен 11, 14:38    [11312378]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задание  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Alavar
И найти простейший способ получить эти же данные. Со второй частью думаю, что прав если просто написать

SELECT StudentName
FROM Students
Ответ неверный!

Alavar, объясните - почему?
21 сен 11, 15:03    [11312604]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить