2016-05-26 3 views
0

В моей базе данных Access я преобразовал целочисленные значения в проценты, но проценты не равны 100%. Существуют ли какие-либо методы доступа, которые позволят мне показывать процентные значения, которые составляют до 100%?Преобразование MS Access в процентах от Integer

Это мой запрос, который имеет два поля, которые составляют 60% и 20%.

Query Design View

Query

+0

Wouldnt процент будет число '[good_responses]', деленное на общее число ответов, который является '([good_responses] + [Bad_Responses])'? – LiamH

+0

Вы имеете в виду это? Expr2: Sum ([Good_Responses]/([Good_Responses]) + [Bad_Responses]) –

ответ

1

процента хорошего ответа => ([Good_Responses]/([Good_Responses])+[Bad_Responses])*100

И процент плохого ответа => ([Bad_Responses]/([Good_Responses])+[Bad_Responses])*100

ль ts говорят, что у вас около 30 хитов, 12 были хорошими & Остальные 18 были плохими.

(12/30) * 100 = 40

(18/30) * 100 = 60

, которые могли бы составить на общую 100% вы ищете. Надеюсь, это было то, что вы искали.

Редактировать

Просто воссоздали ситуацию & это работает отлично. сначала получите sum обоих полей & из полученного запроса создайте запрос, который будет вычислять процент, используя приведенную выше формулу. Я добавил скриншоты.

enter image description here

enter image description here

+0

Ударьте меня на это. Чтобы получить «истинный» процент, вам нужно взять «ответ», который вы хотите, и разделить его на общие «ответы» («Плохо + хорошо»), а затем на 100. Как показано в примере выше, приведенном в Бенионе. – Huntdogg

+0

@benion, я попытался добавить ваш код, но для Хороших ответов я теперь получаю 30000.00% и 23333.33% за плохие отзывы. Я использовал Sum до того, как я добавил в ваш код. –

+0

@Benion, например: 'Good Responses: Sum ([Good_Responses]/[Good_Responses] + [Bad_Responses]) * 100' –

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