powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос
11 сообщений из 11, страница 1 из 1
Запрос
    #39160677
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть 2 таблицы, t1 и t2. В t1 есть поля vol1,sum1-vol12,sum12 - эти поля содержат планируемый объем и сумму.
В t2 есть поля month, vol и sum - эти поля содержат фактические показатели и месяц в формате 1,2,3 и т.д.
Можно ли как то составить запрос чтобы происходила выборка vol1,vol,sum1,sum за первый месяц, потом vol2,vol,sum2,sum за второй месяц и так далее если есть следующий месяц.
...
Рейтинг: 0 / 0
Запрос
    #39160710
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нормализовать таблицу t1 можно?
...
Рейтинг: 0 / 0
Запрос
    #39160722
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю никто против не будет.Каким образом нормализовать?
...
Рейтинг: 0 / 0
Запрос
    #39160801
noobsВ t1 есть поля vol1,sum1-vol12,sum12 - эти поля содержат планируемый объем и сумму. В этой таблице одна запись? Если да, то:
Код: sql
1.
2.
SELECT t2.[month],  Choose([month],t1.vol1,t1.vol2,...,t1.vol12), t2.vol, Choose([month],t1.sum1,t1.sum2,...,t1.sum12),t2.sum
FROM t1, t2
...
Рейтинг: 0 / 0
Запрос
    #39160814
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, там около 1000 записей
...
Рейтинг: 0 / 0
Запрос
    #39160820
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть еще в том что если месяц 1 то vol и sum в факте равна например 10, а во 2 месяце vol и sum 15 например.
В итоге должно получиться так

| vol1 | vol | sum1 | sum | vol2| vol | sum2 | sum |
7 10 5 10 12 15 10 15

Где vol1 и sum1 - это плановые показатели показателя месяца, а vol и sum - это фактические показатели месяца
...
Рейтинг: 0 / 0
Запрос
    #39160974
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие-нибудь есть способы решения задачи?
Можно ли как то через case сделать или через iif?
Хотя через iff наверное запрос станет не читабельным
...
Рейтинг: 0 / 0
Запрос
    #39161011
noobsНет, там около 1000 записей В t1 с плановыми показателями по каждому из 12 месяцев 1000 записей?!!! Объясните!
...
Рейтинг: 0 / 0
Запрос
    #39161037
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На один договор может быть туча услуг. все они будут числиться как услуги за каждый месяц, вот отсюда и набегает такое количество
...
Рейтинг: 0 / 0
Запрос
    #39161040
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил задачу с помощью IIF
...
Рейтинг: 0 / 0
Запрос
    #39161201
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noobsКаким образом нормализовать?
Конвертировать из
vol1, sum1, ... vol12, sum12, (прочие поля)
в вид
month, vol, sum, (прочие поля)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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