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

Откуда:
Сообщений: 49
Есть таблицы: Заказ(ИдЗаказ,ИдВремя,ИдПродукта,ИдКонтрагента,Количество) и Реализация(ИдПродажа,ИдВремя,ИдПРодукта,ИдКонтрагента,ИдЗаказа,Количество) связь "один ко многим"
В запросе при соединении таблиц(по номеру заказа и по продукту) увидим следующее:
Номер заказ Номер продажи Кол-вл в заказеКол-во в продажеПродукт
00041411000000204959030600Хлеб
0004141100000839 4959018990Хлеб

Вопрос можно ли сделать так чтобы кол-во из заказа (49590 ) было только в одной строчке, а во второй стоял 0, чтобы при агрегации на более высоких уровнях кол-во не двоилась , как-то так
Номер заказ Номер продажи Кол-во в заказеКол-во в продажеПродукт
00041411000000204959030600Хлеб
0004141100000839 018990Хлеб

Или нет смысла фигнёй страдать
24 янв 14, 11:57    [15461767]     Ответить | Цитировать Сообщить модератору
 Re: Подменить значения поля при соединении таблиц  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
orient
чтобы при агрегации на более высоких уровнях кол-во не двоилась
orient
как-то так

Ну как так можно.

Группируйте данные перед JOIN.
24 янв 14, 18:00    [15464551]     Ответить | Цитировать Сообщить модератору
 Re: Подменить значения поля при соединении таблиц  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
orient,

Теоретически - можно, практически -

нет смысла фигнёй страдать
.
24 янв 14, 18:06    [15464579]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить