Я пытаюсь получить среднее значение не пустых полей в запросе.Прямо сейчас я делаю:
select COUNT(name) as name
,COUNT(surname) as surname
,COUNT(email) as email from table where id = 1
И затем я вручную суммирую все и затем вычисляю среднее деление деления с полями.Я уверен, что есть более автоматический способ элегантной рекламы, но я этого не вижу
Спасибо!
РЕДАКТИРОВАТЬ ПРИМЕР
результат запроса:
Name Surname Email
-----------------------------
John Lennon NULL
Mary NULL NULL
Peter Clock 222@aa.com
всего полей: 9 пустых полей: 6
среднее число пустых полей: 6/9 = 0,66 -> 66% То, что я хочу
извините за непонятность