powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос с N количеством полей
12 сообщений из 12, страница 1 из 1
Запрос с N количеством полей
    #39436118
MoTo_PrO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех
Можете подсказать как это сделать

Есть таблица
Год Число2013 1002014 1002015 1002013 100 N n

Нужно что бы получилось
2013 2002014 1002015 120N n

Вся сложность заключается в том что запрос должен быть не только на фиксированные поля
То есть количество полей увеличивалось и суммировалось каждый раз

Если кто поможет буду очень благодарен

Есть такой код но там только фиксированное количество полей
Код: sql
1.
2.
3.
SELECT Таблица1.Колонка1, Sum(Таблица1.Колонка2) AS [Sum-Колонка2]
FROM Таблица1
GROUP BY Таблица1.Колонка1;
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436122
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoTo_PrOзапрос должен быть не только на фиксированные поляВот эта фраза ну то есть совершенно непонятная. Не получается словами - попробуйте пояснить примером, что ли...
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436151
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoTo_PrOПриветствую всех
Можете подсказать как это сделать

Есть таблица
Год | Число|
2013| 100|
2014| 100 |
2015| 100 |
2013| 100 |
N | n |

Нужно что бы получилось
2013| 200
2014| 100
2015| 120
N | n |

Вся сложность заключается в том что запрос должен быть не только на фиксированные поля
То есть количество полей увеличивалось и суммировалось каждый раз

Если кто поможет буду очень благодарен

Есть такой код но там только фиксированное количество полей
SELECT Таблица1.Колонка1, Sum(Таблица1.Колонка2) AS [Sum-Колонка2]
FROM Таблица1
GROUP BY Таблица1.Колонка1;пересобирать запрос средствами VBA.
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436233
MoTo_PrO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Да я действительно ужасно изъяснился

Примерно вот так должно получиться
То есть при добавлении нового года оно считалось так же .

[img=]
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436241
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoTo_PrO, сдаётся мне что это была комедия перекрёстным запросом решается.
Теперь покажи, как выглядят исходные данные. Я вижу в полученном результате, несколько больше данных, чем в исходниках представленных в заглавном посте треда, а этого не могёт быть.
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436257
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoTo_PrO,

но ведь по году могут быть и дополнительные столбцы
--план
--факт
--процент
--процент факта к факту предыдущего года

по месяцу может быть схема типа
--янв
--февр
--с начала года
--март
--с начала года
--1 кв
--апр
--с начала года
--май
--с начала года
--июнь
--с начала года
--2 кв
--1 полугодие
.....
--2 полугодие
--год

-----------
это пример из личной практики(отчет для планового отдела)
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436261
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoTo_PrO,

и главная проблема в подобных отчетах --округление
например по месяцам имеем 0,3т,0,3т,0,3т итого 1т или 0,7-0,7-0,7=2

вариантов 2
вар10011вар2111получаем 3вар1а0112вар2а111получаем 3

причем неприемлемы оба(по разным причинам)
поэтому выдавала с дробными долями(для конкретного исполнителя), а вот для вышестоящего начальства пришлось выбрать вар1 и вар1а
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436333
MoTo_PrO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Входные данные


Время_сдачи отсюда берется год
Всего_баллов и тут если >60 cертефицированые
если <60 то несерт.
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436335
MoTo_PrO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Тут не предусматриваться округления
Просто столбцов в отчете может становиться больше
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436372
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoTo_PrO,
в аксессе есть ограничение ширины отчета --55 см, это максимум 30 полей
может 40, если поля узкие(5-6 знаков) или 50 при супер-узких в 2-3 знака
запрос позволяет 255 полей, но его надо экспортировать в ексель, что-бы что-то напечатать
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436394
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoTo_PrO,
Запрос
Код: sql
1.
2.
3.
4.
5.
6.
TRANSFORM  Sum(q1.Число) AS [Сумма]
SELECT  q1.Тип
FROM (SELECT Год, Число, IIf([Число]>60,"сертифицированные","несертифицированные") AS Тип
FROM Tbl) AS q1
GROUP BY q1.Тип
PIVOT q1.Год;


Исходник
ГодЧисло2013100201410020151002013100201350201360
Результат
Тип201320142015сертифицированные200100100несертифицированные110
...
Рейтинг: 0 / 0
Запрос с N количеством полей
    #39436702
MoTo_PrO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
\\\\,

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


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