Нужна помощь в запросе SQL и вывод в формате процента (VB 6 Flex Grid) - PullRequest
0 голосов
/ 29 января 2011

Пример:

Col A 68 Col B 67

Моё требование - Col A / (делится на) Col B, и формат результата должен быть 99% в VB Flex Grid.

запрос, который я использовал ранее, был

"сумма (случай, когда user_id не NULL и datediff (ss, callstartdt, QueueEndDt) <= 20, затем 1 или 0 end) / count (seqnum), "</p>

Пожалуйста, помогите.

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

1 Ответ

0 голосов
/ 29 января 2011

Одним из решений было бы умножить ваш результат на 100, использовать функцию Str для преобразования его в строку, а затем добавить знак процента.

Str(
    Sum(    Case 
            When user_id Is Not NULL 
                And DateDiff (ss, callstartdt, QueueEndDt) <= 20 Then 1 
            Else 0 
            End)  /  Count(seqnum) * 100, 10 ) + '%'

Однако следует также отметить, чтоFlexgrid может позволить вам просто отформатировать возвращаемое десятичное значение в процентах, что сделает для вас умножение и включение знака процента.Я не знаком с Flexgrid, поэтому не могу сказать наверняка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...