|
#1
|
|||
|
|||
SQL запрос
Есть таблица со следующими полями:
Номер заявки 1 1 1 2 2 3 и т.д. (номеров заявок несколько тысяч, элементов в каждой заявке от 1 до тысячи) % выполнения элемента заявки 100 20 0 0 100 25 и т.д. Как вычислить % выполнения каждой заявки SQL запросом? Нужен результат, типа: Номер заявки (% выполнения) 1 (40) 2 (50) 3 (25) и т.д. |
#2
|
||||
|
||||
Код:
select capital, sum(area), count(area), sum(area)/count(area) from country group by capital Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
zgs (20.06.2012)
|
#3
|
|||
|
|||
Re:
Если поле "% выполнения элемента заявки" содержит NULL, то в кол-во строк это поле не включается (результат, соответственно, некорректный). Если же все поля "% выполнения элемента заявки", относящиеся к одному номеру заявки, содержат хоть какие-то числовые значения, то расчеты корректные.
|
#4
|
|||
|
|||
Спасибо!
Разобрался.
count(area) заменил на count(capital). Спасибо большое!!! |