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

Откуда:
Сообщений: 5
1. STUDENTS (Студенты)
Student_id числовой код идентифицирующий студента
Surename фамилия студента
Name Имя
City Город проживания студента
Univer_id числовой код университета, в кот. учится студент

2. UNIVERSITY (Университеты)
univ_id идентификатор университета
univ_name Название
City Город

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

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

заранее спасибо.
15 сен 09, 12:19    [7660098]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
ОсобаОдаренная
Пробую делать сама, но у меня почему-то все время получается какое-то декартово произведение.
Покажите как пробуете
15 сен 09, 12:21    [7660111]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
select
  a.Student_id
  , a.Name 
from STUDENTS a
inner join UNIVERSITY b on 
  a.Univer_id = b.univ_id
  and a.City != b.City 
15 сен 09, 12:23    [7660124]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
ОсобаОдаренная
Member

Откуда:
Сообщений: 5
Забыла написать, что это обе таблицы STUDENTS (Студенты) UNIVERSITY (Университеты) в одной базе .
15 сен 09, 12:23    [7660126]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
ОсобаОдаренная
Member

Откуда:
Сообщений: 5
select
Student.Student_id,
student.Name

from STUDENTS, UNIVERSITY
where
students.city != university.city


вот так я сама писала.
15 сен 09, 12:28    [7660198]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
ОсобаОдаренная
select
Student.Student_id,
student.Name

from STUDENTS, UNIVERSITY
where
students.city != university.city


вот так я сама писала.
Ну так а условие "универ, в котором учится студент" кто добавлять будет?
15 сен 09, 12:31    [7660231]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
ОсобаОдаренная
Member

Откуда:
Сообщений: 5
т.е. при добавлении строчки

student.Univer_id = university.univ_id

запрос будет вполне работоспособным?
15 сен 09, 12:35    [7660281]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
ОсобаОдаренная
т.е. при добавлении строчки

student.Univer_id = university.univ_id

запрос будет вполне работоспособным?
У вас проверка заняла бы меньше времени, чем вы потратили на нанписание этого сообщения.
15 сен 09, 12:36    [7660291]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом.  [new]
ОсобаОдаренная
Member

Откуда:
Сообщений: 5
Большое спасибо за помощь, пойду тестить.
15 сен 09, 12:40    [7660331]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить