Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подсчет количества записей
Форумы портала PHP.SU » » Работа с СУБД » Подсчет количества записей

Страниц (1): [1]
 

1. snikers987 - 15 Мая, 2012 - 13:24:13 - перейти к сообщению
Есть примерно такой запрос:

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT COUNT(id) AS count, `parent` FROM `table` WHERE `parent` IN (27, 36, 79, 97) GROUP BY `parent`
  3.  


Как сделать что бы если для parent записей нет, то в результат попадало еще и parent | 0 , сейчас попадает только те parent у которых записей > 0
(Добавление)
Задачу решил иначе, отбой.
2. eai - 15 Мая, 2012 - 17:22:46 - перейти к сообщению
Не совсем понял вопрос но скорее всего так
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT COUNT(id) AS count, `parent` FROM `table` WHERE `parent` IN (27, 36, 79, 97) GROUP BY `parent`
  3. HAVING COUNT(id) > 0
  4.  
3. DeepVarvar - 15 Мая, 2012 - 18:26:40 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT COUNT(1) cnt, parent FROM tbl WHERE parent IN (NULL, 0, 27, 36, 79) GROUP BY parent
???

 

Powered by ExBB FM 1.0 RC1