• 19-06-2013, 12:22:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam Arkadaşlar,

    firmalar ve elemanlar diye iki adet tablom var.

    firmaID ye ait olan elemanların sayısının toplamını almak istiyorum.


    SqlDataAdapter adapter1 = new SqlDataAdapter("select * from firmalar AS m INNER JOIN COUNT(*) elemanlar AS md ON id= md.firmaID ORDER BY m.id DESC", baglantim);
    gibi bir sorgulama yapıyorum ama hata alıyorum.Bilgisi olan arkadaşlar yardımcı olursa sevinirim.

    Selamlar
  • 19-06-2013, 12:35:42
    #2
    Alıntı
    SqlDataAdapter adapter1 = new SqlDataAdapter("select count(id) as SONUC from firmalar INNER JOIN elemanlar ON id= md.firmaID ", baglantim);
    SONUC yazan kısma yazacaktır
  • 19-06-2013, 14:39:38
    #3
    cevapınız için teşekkür ederim.

    Bu kodu çalıştırdığımda datagride sadece toplam eleman sayısını atıyor.

    benim istediğim firma adı , yanında kaç eleman çalıştırdığı şeklindedir.

    Not : datagrid FieldName isimlerini düzelttiğim halde.
  • 19-06-2013, 14:44:40
    #4
    WebTasarimLive adlı üyeden alıntı: mesajı görüntüle
    cevapınız için teşekkür ederim.

    Bu kodu çalıştırdığımda datagride sadece toplam eleman sayısını atıyor.

    benim istediğim firma adı , yanında kaç eleman çalıştırdığı şeklindedir.

    Not : datagrid FieldName isimlerini düzelttiğim halde.
    Alıntı
    SqlDataAdapter adapter1 = new SqlDataAdapter("select count(id) as SONUC,firma from firmalar INNER JOIN elemanlar ON id= md.firmaID group by firma ", baglantim);
    Denermisiniz , firma yazan yer ilgili tablonun adıyla değişecek
  • 19-06-2013, 15:06:16
    #5
    Aktifhosting adlı üyeden alıntı: mesajı görüntüle
    Denermisiniz , firma yazan yer ilgili tablonun adıyla değişecek
    Cevapınız için teşekkürler

    SqlDataAdapter adapter1 = new SqlDataAdapter("select COUNT(*) AS SONUC from elemanlar AS m INNER JOIN firmalar AS md ON m.firmaID=md.id group by firmaID", baglantim);
    şeklinde bir döngüyle , Kaç tane eleman olduğunu listeleyebiliyorum sorun yok.

    Yalnız Datagrid FieldName mine firma adı yazdırmak istediğimde hata veriyor.
  • 19-06-2013, 16:01:24
    #6
    WebTasarimLive adlı üyeden alıntı: mesajı görüntüle
    Cevapınız için teşekkürler

    SqlDataAdapter adapter1 = new SqlDataAdapter("select COUNT(*) AS SONUC from elemanlar AS m INNER JOIN firmalar AS md ON m.firmaID=md.id group by firmaID", baglantim);
    şeklinde bir döngüyle , Kaç tane eleman olduğunu listeleyebiliyorum sorun yok.

    Yalnız Datagrid FieldName mine firma adı yazdırmak istediğimde hata veriyor.
    Alıntı
    SqlDataAdapter adapter1 = new SqlDataAdapter("select COUNT(*) AS SONUC from elemanlar AS m INNER JOIN firmalar AS md ON m.firmaID=md.id group by firmaID", baglantim);
    firmaID Yazan yere görmek istediğiniz alanı yazacaksınız yani, "firma isimlerini yazdığın alanın başlığı"