[linux-programlama] Re: Gruplama

---------

From: Cihan KILIÇ (cihan.kilic@ume.tubitak.gov.tr)
Date: Mon 26 May 2003 - 14:54:30 EEST

  • Next message: Murat SULUHAN: "[linux-programlama] Re: Gruplama"

    yapmak istediğiniz bu işlemi tek bir sql ifadesi ile gerçekleştirmeniz
    mümkün değildir.
    bunu yapmak için önce a sütununa göre gruplama yapmanız gerekiyor ve sonra
    dönen bu değerleri teker teker kullanarak ikinci bir sql ifadesi yardımıyla
    c,d ve e sütunlarını dökebilirsiniz.

    1. sorgu; select distinct(a) from tablo_adi group by a; şeklinde olmalı
    1. sorgudan dönen değerleri teker teker okutma işlemi kullandığınız
    programlama diline göre değişir.
    dönen değerleri teker teker alıp yeni_deger değişkenine attığınızı
    farzedersek
    2. sorgu; select b,c,d from tablo_adi where a=yeni_deger; şeklinde
    olacaktır.

    Cihan;

    ----- Original Message -----
    From: <aydinsinan@ttnet.net.tr>
    To: <linux-programlama@liste.linux.org.tr>
    Sent: Monday, May 26, 2003 2:12 PM
    Subject: [linux-programlama] Gruplama

    > simdiden tesekkurler..
    > ---
    > veri tabani soyle.
    > sutun > a b c d
    > 1 2 3 4
    > 1 5 5 5
    > 1 2 5 5
    > 2 3 2 3
    >
    > ben satirlari cektigimde mysqlden soyle cekebiliyorum.
    > 1 2 3 4
    > 1 5 5 5
    > 1 2 5 5
    > 2 3 2 3
    >
    > ama benim istegim soyle.
    > zaten ( 1 ) cogu satirda var. niye durmadan onu da cagiriyoruz ki... soyle
    olmasini istiyorum.
    >
    > 1
    > 2 3 4
    > 5 5 5
    > 2 5 5
    > ----
    > 2
    > 3 2 3
    >
    > sanirim altabildim.
    > bir tablo icinde ayni degiskenleri bir grup altinda toplayip. veri
    tabanindan cektigimizde gereksiz yere her tabloda ayni verinin olmamamisini
    istiyorum.
    >
    > tesekkurler. kolay gelsin.
    >


  • Next message: Murat SULUHAN: "[linux-programlama] Re: Gruplama"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.