Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Запрос на выборку данных из нескольких таблиц

Ответить
Настройки темы
MSFT SQL Server - Запрос на выборку данных из нескольких таблиц

Аватара для old_nick

Пользователь


Сообщения: 117
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: old_nick
Дата: 05-11-2012
Описание: опечатка
Есть база данных. В ней имеются таблицы:
Clients - клиенты
ClientInAgreements - таблица "Заявки клиентов", связывающая Clients и Agreements.
Agreements - заявки

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

Поля Clients:
CL_ID - уникальный ID клиента
CL_FIO
CL_email

Поля ClientInAgreements:
CA_ID - уникальный ID записи в таблице
CA_CL_ID - уникальный ID клиента (связь с таблицей Clients)
CA_AG_ID - уникальный ID заявки (связь с таблицей Agreements)

Поля Agreements:
AG_ID - уникальный ID заявки
AG_Date - дата заявки (тип DateTime)
AG_code - буквенно-цифровой код заявки

Задача такая: получить таблицу заявок, оформленных на определенную дату (например, 20.01.2012), с такими полями

Уникальный ID заявки
Буквенно-цифровой код заявки
Уникальный ID клиента
ФИО клиента
email клиента

Хочется сделать все это с помощью одного SQL-запроса.
Уникальные ID представлены целыми числами.

Упростить и переделать базу данных не предлагать, т.к. такой возможности нет.

Отправлено: 13:59, 01-11-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


old_nick, ну, создавайте временную таблицу и связывайте её с существующей по ключевым полям 1:1.

Отправлено: 08:45, 14-11-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для old_nick

Пользователь


Сообщения: 117
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, спасибо, я уже нашел способ решить последнюю задачу с помощью среды программирования.
Еще раз большое спасибо за помощь!

Отправлено: 16:36, 15-11-2012 | #12


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


old_nick, как решили?

Отправлено: 17:29, 15-11-2012 | #13


Аватара для old_nick

Пользователь


Сообщения: 117
Благодарности: 0

Профиль | Отправить PM | Цитировать


С помощью цветового выделения в таблице. Пользователь выбирает запись в таблице и кликает по кнопке "Поменить/снять пометку" - запись помечается цветом. Потом в зависимости от цвета запись либо обрабатывается программой, либо нет.

Отправлено: 17:54, 16-11-2012 | #14


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


old_nick, ну, а цвет где хранится?

Отправлено: 19:05, 16-11-2012 | #15


Аватара для old_nick

Пользователь


Сообщения: 117
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, цвет хранится в динамическом массиве с размерностью, соответствующей количеству записей в SQL-выборке.

Отправлено: 16:29, 19-11-2012 | #16



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Запрос на выборку данных из нескольких таблиц

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие БД - [решено] запрос на выборку с условием Setser Программирование и базы данных 3 10-08-2010 20:33
Прочие БД - SQL запрос на выборку по дате echo off Программирование и базы данных 1 10-06-2009 01:15
Прочие БД - Запрос на выборку из двух таблиц! st031 Программирование и базы данных 1 05-06-2009 17:02
Прочие БД - Запрос (простенький) на выборку. Excel or Access 2007!!!! netphil Программирование и базы данных 3 22-01-2009 01:54
MySQL - помогите сделать запрос. обьединение таблиц в запросе running-frag Программирование и базы данных 5 24-12-2008 11:05




 
Переход