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

Откуда:
Сообщений: 1
Добрый день! Прошу помочь мне в легком примере (так как только начал изучать мне не под силу) + прошу терминологию на уровне "чайника":

Есть несколько таблиц (ну на примере возьмем 2 основные):

1. Таблица - FIO

cod_studenta Familia
...................
5 Иванов
...................

2. Таблица - PREDMET

cod_studenta Predmet Otenka
5 Matematika 4
5 Fizika 5
5 Himia 4


В результате должно появиться

3. Таблица - PREDMET:

cod_studenta Familia Matematica Fizika Himia
5 Иванов 4 5 4

Хотелось бы увидеть построение комманд чтоб дойти до 3. таблицы СПАСИБО
7 окт 09, 15:38    [7754136]     Ответить | Цитировать Сообщить модератору
 Re: Помогите начинающему плиззз.  [new]
iljy
Member

Откуда:
Сообщений: 8711
Трудный,

смотрите на JOIN и PIVOT (если сервер 2005 и выше) или group by и case если 2000.
7 окт 09, 15:41    [7754158]     Ответить | Цитировать Сообщить модератору
 Re: Помогите начинающему плиззз.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Хотелось бы увидеть построение комманд чтоб дойти до 3.


А до чего Вы сами дошли? Огласите версию сервера?
7 окт 09, 15:42    [7754164]     Ответить | Цитировать Сообщить модератору
 Re: Помогите начинающему плиззз.  [new]
faustxp
Member

Откуда: Москва
Сообщений: 145
iljy
Трудный,
смотрите на JOIN и PIVOT (если сервер 2005 и выше) или group by и case если 2000.

А что джоина в 2000 нет?
7 окт 09, 16:17    [7754422]     Ответить | Цитировать Сообщить модератору
 Re: Помогите начинающему плиззз.  [new]
iljy
Member

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

почему?? PIVOT нет.
7 окт 09, 16:25    [7754477]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить