powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выборка всех пар Дата-Клиент
4 сообщений из 4, страница 1 из 1
Выборка всех пар Дата-Клиент
    #39939084
Soilwork
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как правильно составить запрос в Excel. У меня есть таблица, в которой три поля: дата, компания и сумма. И вот из этого пытаюсь сделать таблицу, где бы каждой дате соответствовал каждый клиент, даже если в эту дату по этому клиенту не было суммы (будет показывать null).
Кажется, должно быть просто, но я застрял ) Делал так:
SELECT t.* FROM [Выгрузка] as t LEFT JOIN (SELECT DISTINCT [Клиент] FROM [Выгрузка]) as t1 ON t.[Клиент] = t1.[Клиент]
...
Рейтинг: 0 / 0
Выборка всех пар Дата-Клиент
    #39960982
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Soilwork,
Так просто декартово произведение нужно?

Тогда

SELECT distinct [дата], Клиент FROM [Выгрузка] as t LEFT JOIN (SELECT DISTINCT [Клиент] FROM [Выгрузка]) as t1 ON 1=1
...
Рейтинг: 0 / 0
Выборка всех пар Дата-Клиент
    #39961242
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT distinct [дата], t1.Клиент FROM [Выгрузка] as t LEFT JOIN (SELECT DISTINCT [Клиент] FROM [Выгрузка]) as t1 ON 1=1
...
Рейтинг: 0 / 0
Выборка всех пар Дата-Клиент
    #39961328
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT [даты].[дата], [Клиенты].[Клиент], [Выгрузка].[Сумма]
FROM ( SELECT DISTINCT [дата] FROM [Выгрузка] ) AS [даты]
  CROSS JOIN 
     ( SELECT DISTINCT [Клиент] FROM [Выгрузка] ) AS [Клиенты]
  LEFT JOIN 
     [Выгрузка] ON [даты].[дата] = [Выгрузка].[дата]
               AND [Клиенты].[Клиент] = [Выгрузка].[Клиент]
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выборка всех пар Дата-Клиент
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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