sanırım belirtmeyi unutmuşum ben bütün listeyi istiyorum sadece isRead
fieldı false olanları değil. eğer bu mesajlara ait alt mesajlarda okunmayan
mesajlar varsa onların count() unu almak istiyorum

19 Ekim 2010 16:55 tarihinde M.Dumlupinar <mdumlupi...@gmail.com> yazdı:

> Postgre de nasıl olur bilmiyorum ama mysql de şu şekilde alabilirsiniz
>
> select id, count(1) from tablo where is_read = false group by id;
>
> burda id alanı yerine başka bir alan koyabilirsiniz veya ekstra birkaç alan
> daha ekleyebilirsiniz ama bir tek şartla;
> *select* kısmına eklediğiniz tüm kolonların aynısını *group by*ifadesinden 
> sonra da eklemelisiniz.
>
> select subject, count(1) from tablo where is_read = false group by id;
>
> burda dikkat etmeniz gereken; birden fazla kolon istediğiniz durumda
> guruplamanın geometrik olarak artacağıdır.
>
> 19 Ekim 2010 16:47 tarihinde Erdinc Akkaya <hz.r...@gmail.com> yazdı:
>
>> şimdi arkadaşlar tablo şu şekildedir;
>>
>> ------message---------
>> id serial NOT NULL,
>> subject character varying(100),
>> message character varying(1000),
>> is_read boolean,
>> parent_messageid integer NOT NULL, -> eğer mesaj başka bir mesaja cevapsa
>> burası ana mesajın id'si
>>  --
>>
>> burda şunu merak ediyorum,
>>  acaba parent_messageid si 0 olan mesajların listesini aldığımda aynı
>> listenin içine bu parent_messageid ye bağlı is_read sütunu false olan
>> mesajların count() ' unu da koyabilirmiyim?
>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
Erdinc Akkaya
Web Developer @ CE / Positive
www.positive.com.tr
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap