|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2011, 13:26 | #1 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
Работа с функцией count()
проблема вот в чем:
имеется таблица и в ней надо подсчитать количество ВСЕХ ненулевых строк в каждом столбце. Подскажите как? |
04.07.2011, 14:09 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.07.2011, 14:12 | #3 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
спасибо, сейчас попробую(:
|
04.07.2011, 14:16 | #4 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
а можно это все как-нибудь в один запрос объединить?
|
04.07.2011, 14:18 | #5 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
например, имеем
select count(def_monitoring_type)from devices_active where def_monitoring_type <>0 select count(auto_conf_date)from devices_active where auto_conf_date <>0 select count(email_notify)from devices_active where email_notify <>0 и как их объединить? |
04.07.2011, 14:19 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А это и есть один запрос, сколько нужно полей анализировать - столько строчек SUM
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.07.2011, 14:23 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
nhr, давно бы уже привели пример заполнения данных и что Вы хотите в итоге получить...
|
04.07.2011, 14:33 | #8 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
в итоге я хочу получить, чтобы мне он выдавал количество ненулевых строк не каждого столбца по отдельности, а по всей таблице
допустим мы имеем таблицу, в которой три столбца, в первом столбце 3 ненулевых, во втором-1, в третьем -5. в приведенном выше коде выводится все по отдельности(т.е. надо вызывать каждые раз новую ф-ию), а надо чтобы выводил 9! |
04.07.2011, 14:41 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно так попробовать
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.07.2011, 14:49 | #10 |
Пользователь
Регистрация: 11.12.2010
Сообщений: 25
|
Спасибо, Аватар, А не подскажешь, как еще вывести не только нулевые значения, но и пустые ячейки?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с функцией scasb | alexsvk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 20.11.2012 03:42 |
Работа с функцией IIF | Обсидиан | Microsoft Office Access | 3 | 13.10.2010 08:59 |
Работа с функцией (С) | ordoss | Помощь студентам | 8 | 03.01.2010 19:02 |
count(*) as | dedyshka | PHP | 8 | 28.12.2009 15:53 |
Работа с функцией islower() | Greynvi4 | Общие вопросы C/C++ | 3 | 07.08.2009 21:37 |