2015-10-21 4 views
0

могут эксперты, пожалуйста, покажите мне, как подсчитать ниже? В основном каждый раз производится 4 образца. Я просто хочу рассчитывать на каждую ячейку (общая сумма за все периоды времени T1, T2, T3), число раз «16» происходит, 32, происходит и т. Д. Пожалуйста, сообщите. Я могу сделать в Excel, но я хочу использовать доступ как свой большой файл.Как посчитать в доступе

Cell Time Sample1 Sample2 Sample3 Sample4 
A1 T1 16 16 32 Unavailable 
B1 T1 16 16 32 Unavailable 
C1 T1 160 320 320 Unavailable 
A1 T2 80 80 80 Unavailable 
B1 T2 80 96 Unavailable Unavailable 
C1 T2 160 320 Unavailable Unavailable 
A1 T3 16 80 80 96 
B1 T3 16 16 16 16 

Заранее спасибо.

ответ

0

Вы можете использовать накидной запрос:

Select 
    Cell, [Time], Sample1 As Sample 
From 
    YourTable 
Union All 
Select 
    Cell, [Time], Sample2 As Sample 
From 
    YourTable 
Union All 
Select 
    Cell, [Time], Sample3 As Sample 
From 
    YourTable 
Union All 
Select 
    Cell, [Time], Sample4 As Sample 
From 
    YourTable 

Сохранить это и использовать его в качестве источника в новом запросе:

Select 
    Sample, Count(*) As Total 
From 
    SavedQuery 
Group By 
    Sample 
+0

Привет, вау спасибо за быстрый ответ! Я немного новобранец. Я только что скопировал и вставил запрос на объединение, но появилось сообщение об ошибке «Синтаксическая ошибка в запросе. Пожалуйста, порекомендуйте. – ecmlks

+0

Ну, это было слишком быстро. Используйте исправленный код. – Gustav

+1

Еще раз спасибо. Я использовал эту идею, и, похоже, она работает. На самом деле у меня 60 образцов. Я «объединяю все» до 50-го образца. На 51-м он просто говорит, что Query слишком сложный! Поэтому я разбил его на 2 запроса и добавил их вместе. Благодарю. – ecmlks

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