powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как можно общее объединить с частным
15 сообщений из 15, страница 1 из 1
Как можно общее объединить с частным
    #40067885
Adilby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая таблица:
Объект - НачальДата - КонечДата - Процент
Общий - 01.01.2021 - 01.12.2021 - 5%
Частный1 - 01.04.2021 - 01.05.2021 - 8%

Мне надо получить в запросе для Частный1:
Частный1 - 01.01.2021 - 5%
Частный1 - 01.02.2021 - 5%
Частный1 - 01.03.2021 - 5%
Частный1 - 01.04.2021 - 8%
Частный1 - 01.05.2021 - 8%
Частный1 - 01.06.2021 - 5%
Частный1 - 01.07.2021 - 5%
Частный1 - 01.08.2021 - 5%
Частный1 - 01.09.2021 - 5%
Частный1 - 01.10.2021 - 5%
Частный1 - 01.11.2021 - 5%
Частный1 - 01.12.2021 - 5%

для Частный2:
Частный2 - 01.01.2021 - 5%
Частный2 - 01.02.2021 - 5%
Частный2 - 01.03.2021 - 5%
Частный2 - 01.04.2021 - 5%
Частный2 - 01.05.2021 - 5%
Частный2 - 01.06.2021 - 5%
Частный2 - 01.07.2021 - 5%
Частный2 - 01.08.2021 - 5%
Частный2 - 01.09.2021 - 5%
Частный2 - 01.10.2021 - 5%
Частный2 - 01.11.2021 - 5%
Частный2 - 01.12.2021 - 5%
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068154
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adilby,
"Мне надо получить"
- так получай, кто же тебе не даёт
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068158
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Генерируешь таблицу-календарь, а потом LEFT JOIN и COALESCE.
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068173
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adilby
Общий - 01.01.2021 - 01.12.2021 - 5%
имхую, хлопцу нужен DIGITS и DATEADD
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068415
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,
хлопцу нужно?
ну как бы хлопец ни у кого ничего не просил и даже не спрашивал, не? Или это случай, когда верные холопы должны на лету угадывать и воплощать чаяния барина? ;)
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068435
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adilby
Есть такая таблица:
Объект - НачальДата - КонечДата - Процент
Общий - 01.01.2021 - 01.12.2021 - 5%
Частный1 - 01.04.2021 - 01.05.2021 - 8%
Мне надо получить в запросе для Частный1:
Частный1 - 01.01.2021 - 5%
Частный1 - 01.02.2021 - 5%
Частный1 - 01.03.2021 - 5%
Частный1 - 01.04.2021 - 8%
Частный1 - 01.05.2021 - 8%
Частный1 - 01.06.2021 - 5%
Частный1 - 01.07.2021 - 5%
Частный1 - 01.08.2021 - 5%
Частный1 - 01.09.2021 - 5%
Частный1 - 01.10.2021 - 5%
Частный1 - 01.11.2021 - 5%
Частный1 - 01.12.2021 - 5%

Стесняюсь спросить:а с какого перепугу 8% 01.05.21 а не 01.09.21(между начальной и конечной датой 12 месяцев). Откуда "железяка" может "знать" на какой месяц
Может просто создать справочник объектов и "главную" таблицу занося в неё данные за месяц (или ежедневные-как Вам надо) Нужно минимум 2 таблицы со ВСЕМИ данными для получения нужной Вам информации. Или я чего-то не знаю/не понимаю
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068445
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Стесняюсь спросить:а с какого перепугу 8% 01.05.21 а не 01.09.21(между начальной и конечной датой 12 месяцев).

у нормального пацана в примере январь с 1 по 12 число...
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068446
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ему наверно проще цикл сделать от даты до даты и писать в промежуточную таблицу результат
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068582
Adilby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл написать, есть еще другая таблица с записями например:
Частный1 - 01.01.2021 - 1000
Частный1 - 01.02.2021 - 1000
Частный1 - 01.03.2021 - 1000
Частный1 - 01.04.2021 - 1000
Частный1 - 01.05.2021 - 1000
Частный1 - 01.06.2021 - 1000
Частный1 - 01.07.2021 - 1000
Частный1 - 01.08.2021 - 1000
Частный1 - 01.09.2021 - 1000
Частный1 - 01.10.2021 - 1000
Частный1 - 01.11.2021 - 1000
Частный1 - 01.12.2021 - 1000
Частный2 - 01.01.2021 - 2000
Частный2 - 01.02.2021 - 2000
Частный2 - 01.03.2021 - 2000
Частный2 - 01.04.2021 - 2000
Частный2 - 01.05.2021 - 2000
Частный2 - 01.06.2021 - 2000
Частный2 - 01.07.2021 - 2000
Частный2 - 01.08.2021 - 2000
Частный2 - 01.09.2021 - 2000
Частный2 - 01.10.2021 - 2000
Частный2 - 01.11.2021 - 2000
Частный2 - 01.12.2021 - 2000

И мне надо объединить эти две таблицы и получить выборку для where Объект='Частный1 ':
Частный1 - 01.01.2021 - 1000*5%
Частный1 - 01.02.2021 - 1000*5%
Частный1 - 01.03.2021 - 1000*5%
Частный1 - 01.04.2021 - 1000*8%
Частный1 - 01.05.2021 - 1000*8%
Частный1 - 01.06.2021 - 1000*5%
Частный1 - 01.07.2021 - 1000*5%
Частный1 - 01.08.2021 - 1000*5%
Частный1 - 01.09.2021 - 1000*5%
Частный1 - 01.10.2021 - 1000*5%
Частный1 - 01.11.2021 - 1000*5%
Частный1 - 01.12.2021 - 1000*5%

и выборку для where Объект='Частный2 ':
Частный2 - 01.01.2021 - 2000*5%
Частный2 - 01.02.2021 - 2000*5%
Частный2 - 01.03.2021 - 2000*5%
Частный2 - 01.04.2021 - 2000*5%
Частный2 - 01.05.2021 - 2000*5%
Частный2 - 01.06.2021 - 2000*5%
Частный2 - 01.07.2021 - 2000*5%
Частный2 - 01.08.2021 - 2000*5%
Частный2 - 01.09.2021 - 2000*5%
Частный2 - 01.10.2021 - 2000*5%
Частный2 - 01.11.2021 - 2000*5%
Частный2 - 01.12.2021 - 2000*5%

Как можно такое получить?
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40068695
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
select
  a.*
  ,Nz(c.Процент, b.Процент) as Процент
from ([есть еще другая таблица с записями] a
inner join [Есть такая таблица:] b on a.Дата between b.НачальДата and b.КонечДата and b.Объект = 'Общий')
left join [Есть такая таблица:] c on a.Дата between c.НачальДата and c.КонечДата and c.Объект = a.Объект 
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40069071
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasios
...- так получай, кто же тебе не даёт...

Вместо того, что бы цинично смеяться над бескультурными людьми, можно было бы для начала ткнуть носом в это безкультурие, ибо ты ни чем не лучше со своим словесным поносом ни о чем.
Если не нравится, то будь примером для подражания и покажи как надо.
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40069072
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух
Tarasios
...- так получай, кто же тебе не даёт...

Вместо того, что бы цинично смеяться над бескультурными людьми, можно было бы для начала ткнуть носом в это безкультурие, ибо ты ни чем не лучше со своим словесным поносом ни о чем.
Если не нравится, то будь примером для подражания и покажи как надо.

Вот кто бы уже за "словесный понос" молчал, так это ты
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40069075
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух, Tarasios!

Джентльмены, продолжение беседы в тоне "сам дурак" награждается баном.
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40069080
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_world
..."сам дурак" награждается баном...

А можно мне аж целых два или даже три?
Ибо я очень уж по жизни жадный до баллов и прочих каких то там - лайков.
А если без смеха, то чё - Tarasios просто ни о чем тему засоряет без реального ответа по существу и на это ему было прямо указано?
Так как он высказался, даже я или моя жена или аж кошка ответить на вопрос может.
Именно таким пустобрёхам в натуре и надо указадельным пальцем грозить, а не нам - Праведным праведникам, замечающим пустопорожнее балабольство ни о чём, ну разве что для добавления количества сообщений они это делають, поднимая свою никчЁмную репутацию.
...
Рейтинг: 0 / 0
Как можно общее объединить с частным
    #40069082
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух
А можно мне аж целых два или даже три?

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


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