[Linux-programlama] Re: Ürün sayısını hesaplama

---------

[Linux-programlama] Re: Ürün sayısını hesaplama

From: Sühan Erol <suhan_at_ufotek.com.tr>
Date: Wed, 2 Jul 2008 08:50:27 +0300
Message-ID: <00b401c8dc07$87909360$96b1ba20$@com.tr>

Oracle için sorgusu aşağıdaki gibidir. Diğer veritabanları için
araştırmanızda yardımcı olabilir.

 

SELECT count(*) FROM urunler WHERE kat_id IN (

SELECT DISTINCT id

      FROM kategori

        START WITH id=111---->beyaz eşya kategorisinin ID'si

        CONNECT BY PRIOR id = parent_id )

 

 

From: linux-programlama-bounces_at_liste.linux.org.tr
[mailto:linux-programlama-bounces_at_liste.linux.org.tr] On Behalf Of OKAN
Sent: Tuesday, July 01, 2008 8:03 PM
To: linux-programlama_at_liste.linux.org.tr
Subject: [Linux-programlama] Ürün sayısını hesaplama

 

Merhabalar, id, parent_id mantığıyla oluşturulmuş bir ketegori tablosu
uzerinden bir ornek vermek istiyorum.

 

 

Ör:

Beyaz Esya

    Buzdolapları (ID:2, Urun Sayısı:12)

    Televizyonlar (ID:3, Urun Sayısı:11)

    Ankartreler

        Ankastre Tip1 (ID:5, Urun Sayısı:2)

        Ankartre Tip2 (ID:4, Urun Sayısı:3)

 

Yukarıdaki gibi bi kategori yapısında her kategorinin kendi ID'si mevcut ve
her kategrinin altıdna ürünler var.

 

Urunler tablosu:

urun_id, kat_id, isim seklinde olsun.

 

Her kategori_id urun tablosuudna tutuluyor. Ancak ben Ust kategori olan
Beyaz Eşya kategorisinin toplam urun sayısı olan 28 rakamını nasıl bir SQL
ile hespalatırım?

 

 

Saygılar

 

OKAN

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 02 Jul 2008 - 08:12:47 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.