• 11-03-2009, 23:02:39
    #1
    Üyeliği durduruldu
    gruplandırma ile ilgili bir sorunum var Şimdi yapmak istediğim urunlerin firma sahiplerine göre gruplandırmak onuda
    sql = "select firma_adi from urunler group by firma_adi"
    bu şekilde yapıyorum. eğer bundan sonra do while de firma_adi sutunundan başka bir sütun kulannmazsam sorunsuz çalışıyr. ama do while de firma_adi insa başka bir sutun kullandımda hata veriyor. onuda
    sql = "select firma_adi,urun_adet from urunler group by firma_adi" şeklinde yaparsam do whilede urun_adet te çıkıyor ama bu seferde gruplandırma firma_adi ve adet e göre oluyor. Benim yapmak isteiğim burda sadece firma_adi na göre gruplandırmak ve sonrasında yapacağım döngüde urun tablesindeki herhangi bir sutunu yazdırmak bunu nasıl yapabilirim Yardımlarınız için şimdide teşekkürler
  • 12-03-2009, 00:57:53
    #2
    sql sorgunda seçtiğin tablolardan işlem yapabilirsin. dediklerini yapmak için diğer veri çekeceğin sütun isimlerini de eklemen gerekir. select ...., .... from .. gibi.

    hepsini seçmek için select * from urunler ... dersen, istediğin sütundan veri çekersin.
  • 12-03-2009, 13:04:56
    #3
    Üyeliği durduruldu
    olmuyo işde hocam Şimdi eğer * yaparsam hata veriyor. selectleri teker teker yapmam gerek ilk dediğin gibi ama bu sefer gruğlandırmaya onuda katıyor.
  • 13-03-2009, 00:22:22
    #4
    GROUP BY içinde birden fazla sütun kullanabilirsin.

    select firma_adi,urun_adet from urunler group by firma_adi,urun_adet

    (galiba sorunu tam anlayamadım ben..)
  • 13-03-2009, 11:37:32
    #5
    Üyeliği durduruldu
    hocam şöyle anlatayım size bir tablem var misal
    id firma_id urun_det
    1 15 20
    2 22 10
    3 6 3
    4 15 32

    böyle bir tablem var. ben burda firma_id leri gruplandırıcam bunu
    sql = "select firma_adi from urunler group by firma_adi"
    bu şekilde sorunsuz yapıyorum. ama sayfanın ilerlereyen yerinde ben bu gruplandırılmış firma_id lerin misal 15 i gruplandırdım ve onun urun_adet i olan 32 yi yazdırmak istiyorum ekrana ve hata veriyor. HAnca select kodunu şöyle
    sql = "select firma_adi,urun_adet from urunler group by firma_adi,urun_adet"
    yaparsam çalışıyor ama seferde gruplandırmaya firma_id nin yaında urun_adet'te girmiş oluyor. Ben burda firma_id ye göre gruplandırmak istiyorum ve bu kodun akabinde ekrana urun_adet i yazdırmak istiyorum.