Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

2хмерный динамический запрос

13K
08 мая 2006 года
magres
16 / / 03.05.2006
помогите пожалуйста сделать динамический запрос в 2 стороны.

Простая анология, все помнят школьный классный журнал :)

в одну сторону идут фамилии (одна таблица с фамилиями) и в другую идут даты (другая таблица) а в их пересечении находятся оценки (еще одна связанная таблица где id даты id ученика и оценка)

заранее спасибо ;)
385
10 мая 2006 года
SomewherSomehow
477 / / 25.07.2004
Цитата:
Originally posted by magres
помогите пожалуйста сделать динамический запрос в 2 стороны.

Простая анология, все помнят школьный классный журнал :)

в одну сторону идут фамилии (одна таблица с фамилиями) и в другую идут даты (другая таблица) а в их пересечении находятся оценки (еще одна связанная таблица где id даты id ученика и оценка)

заранее спасибо ;)



Не совсем понятно что значит в две стороны?

Кстати я бы не советовал выносить даты в отдельную таблицу, если конечно это не продиктовано какой-то необходимостью, про которую ты здесь не написал. Я бы лучше посоветовал добавить в таблицу оценок поле Дата.
Но если по условию даты именно в отдельной таблице то запрос выглядит так.

Код:
select
      *
from
     Students s,
     Dates d,
     Marks m
where
     s.StudentID = m.StudentID and
     d.DateID = m.DateID and
     d.Date = @Date and
     s.StudentID = @StudentID

@Date, @StudentID - передаешь параметрами, в зависимости от того как общаешься с БД. Но еще раз советую даты в отдельную таблицу не выносить, имхо бессмысленная, лишняя таблица.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог