Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, сджойнить! / 6 сообщений из 6, страница 1 из 1
29.10.2021, 09:53
    #40107946
Morskoi_kotik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Подскажите, пожалуйста!

Есть таблицы как на снимке.

Клиент может сразу заказать определенное количество товара а по факту от части отказаться. Как сджойнить так, чтоб получить результат, как на картинке? Совсем что-то запутался.

Справочно: Имя клиента в Таблице_2 - Фёдор (ошибочно указал Петя). Не знаю как отредактировать картинку в сообщении
...
Рейтинг: 0 / 0
29.10.2021, 12:14
    #40108019
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Показанные данные не позволяют построить запрос. В данных отсутствуют сведения о том, какие конкретно позиции куплены.
...
Рейтинг: 0 / 0
29.10.2021, 12:29
    #40108028
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Akina,

Автору это и не нужно. Запрос простой.
...
Рейтинг: 0 / 0
29.10.2021, 12:44
    #40108038
Oleg_SQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Morskoi_kotik,

Код: sql
1.
2.
3.
4.
5.
6.
SELECT *
  FROM [Таблица_2] a
       OUTER APPLY(SELECT SUM([Количество]) AS [Всего_было_заказано], 
                          SUM([Стоимость]) AS [Изначальная_стоимость]
                     FROM [Таблица_1] b
                    WHERE a.[Заказ_Id] = b.[Заказ_Id]) c



Название и порядок полей/колонок/столбцов сами расставите?
...
Рейтинг: 0 / 0
29.10.2021, 12:56
    #40108048
Dadont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Код: sql
1.
select a.Заказ_id, Имя_клиента, Всего_было_заказано, Изначальная_стоимость, Итого_продано_штук, Сумма_итого from(select Заказ_id, count(Товар) as Всего_было_заказано, sum(Стоимость) as Изначальная_стоимость from Таблица_1 group by Заказ_id) a, Таблица_2 where a.Заказ_id = Таблица_2.Заказ_id
...
Рейтинг: 0 / 0
29.10.2021, 13:21
    #40108060
Dadont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, пожалуйста, сджойнить!
Код: sql
1.
2.
3.
4.
5.
select a.Заказ_id, Имя_клиента, Всего_было_заказано, Изначальная_стоимость
, Итого_продано_штук, Сумма_итого from 
(select Заказ_id, sum(Количество) as Всего_было_заказано
, sum(Стоимость) as Изначальная_стоимость from Таблица_1
group by Заказ_id) a, Таблица_2 where a.Заказ_id = Таблица_2.Заказ_id


поправил)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, сджойнить! / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]