2010-02-16 2 views
1

У меня есть запрос, который возвращает HEADCOUNT и ПРИЕЗЖИЕ значения в течение нескольких месяцев, как это:MS Access: как отображать горизонтальные данные, возвращаемые запросом?

Month  Headcount Newcomers 
January 12   2 
February 14   1 
... 

и так далее.

Я хотел бы, чтобы отобразить их в отчете таким образом:

  January  February ... 
Headcount 12   14 
Newcomers 2   1 

Возможно ли в MS Access? Чтобы создать запрос, который будет возвращать такие данные, используя мой запрос, или создать отчет, который может отображать данные, возвращенные моим запросом таким образом? Я читал о сводных таблицах и кросс-табличных запросах, но это не то, что я ищу, поскольку они не просто вращают матрицу.

+0

это называется запрос CROSSTAB .... –

+0

нет, это не так. насколько мне известно, кросс-таблица запроса не может просто «повернуть» результат. он должен суммировать значения и т. д. – agnieszka

+0

Тогда не суммируйте; использовать макс. – JeffO

ответ

-1

Вы должны написать новый запрос просуммировать по месяцам и Group By на поле, которое определяет численность и Новобранец

+0

более подробной информации было бы хорошо – agnieszka

+0

Знание вашей точной структуры таблицы для написания запроса для вас также было бы неплохо. – HardCode

1

Я не был в состоянии тянуть в одном запрос.

Вызов один запрос: Table1_Crosstab_HeadCount с этим SQL

TRANSFORM Max(Table1.HeadCount) AS MaxOfHeadCount 
SELECT "HeadCount" AS Value_Type 
FROM Table1 
GROUP BY "HeadCount" 
PIVOT Table1.Month; 

Вызов второй запрос: Table1_Crosstab_Newcomers с этим SQL

TRANSFORM Max(Table1.NewComers) AS MaxOfNewComers 
SELECT "Newcomers" AS Value_Type 
FROM Table1 
GROUP BY "Newcomers" 
PIVOT Table1.Month; 

Создание 3-го накидной запроса (простите мой выбор *)

select * from Table1_Crosstab_HeadCount 
UNION ALL 
Select * from Table1_Crosstab_Newcomers; 

Используйте третий запрос для своего отчета. Примечание. Если у вас нет записи для определенного месяца, она не будет доступна в качестве поля в конструкторе отчетов.

+0

Если вы щелкните правой кнопкой мыши на столбце, в котором хранятся заголовки столбцов, и введите значения для заголовков столбцов (разделенных полуколонами), вы можете определить числа, которые еще не существуют в вашем наборе данных). – Praesagus

Смежные вопросы