mysql bug??!

predator

web designer
mysql bug??!

вот такая вот загадка:
PHP:
SET @v:=0;
			SELECT m.flg_group, p.title, p.system, @v:=p.id,
				IF((SELECT COUNT(*) cnt 
					FROM g_news WHERE added>"1116334562" AND place_id=@v)>0,1,NULL) news,
				IF((SELECT COUNT(*) cnt 
					FROM g_members WHERE added>"1116334562" AND place_id=@v)>0,1,NULL) members,
				IF((SELECT COUNT(*) cnt 
					FROM g_messages WHERE added>"1116334562" AND place_id=@v)>0,1,NULL) messages,
				(IF((SELECT COUNT(*) cnt FROM g_news WHERE added>"1116334562" AND place_id=@v)>0,1,0)+
				IF((SELECT COUNT(*) cnt FROM g_members WHERE added>"1116334562" AND place_id=@v)>0,1,0)+
				IF((SELECT COUNT(*) cnt FROM g_messages WHERE added>"1116334562" AND place_id=@v)>0,1,0)) inew
			FROM g_place p
			INNER JOIN g_members m ON p.id=m.place_id
			WHERE m.flg_approve=1 AND m.user_id="17510"
			HAVING inew>0
            ORDER BY m.flg_group
в таком виде пустой результат, а если убрать HAVING inew>0 то получаем нормальные результаты. Причём в колонке inew числа от 0 до 3

т.е. по хорошему должны выбраться норамльные результаты а ничего не выбирается.

если поставить HAVING inew=0 то вообще ахинея получается выбираются первые четыре строки где есть три ясейки с нолями и одна с тройкой

помогите разобраться (сейчас результат прогоняю циклом и отсеиваю по полю inew)

зы
похожий хавинг использую в другом запросе - всё тип-топ... : )

-~{}~ 18.05.05 17:35:

Linux slack 2.4.29
MySQL 4.1.9
PHP Client API version 4.1.9
 
Сверху