Not: Tablonun yapısı hatalı eskiden yapmıştım fakat şuan değiştiremem.
Bu tabloda 2 tane sütun var o iki sütun ilgilendiriyor şuanda beni.
Hani sql de aynı kayıttan kaç tane var sorusu var ya...
Bu problem de aynısı fakat iki tane sütunu ilgilendiriyor.
Yani iki sütunda aynı olan kaç tane değer var bu sorgunun kodu lazım yapamadım.
Yukarıdaki resimde hissedar tablosu'ndan bir parça gösteriliyor.
Burada problem şu iki sütunda; sirano ve okumaevi.
Sorgu çıktısı şu şekilde olmalıydı yapamadım;
Vakıf Heyeti'nin 3 tane kayıdı var.
Fakat bu üç tane kayıt şu şekilde olmalı;
Okumaevi ve Sirano bir grup olmalı; bu grupdan kaç tane var olmalı. Anlatması çok zor.
Biraz dah ayrıntı vereyim uzun olacak ama önemli olan anlatılması.
Burada bir gruplama söz konusu veritabanı çok eski çok hata var açıkcası.
Sirano'lar kendi aralarında bir grup dikkat ederseniz; Alt alta gelen satırlara baktığınızda sırano'su sürekli aynı olarak devam ediyor ne zaman değişirse okumaevi' sütunu da değişiyor. İşte bu 1 olarak sayılmalı; Aşağılarda ise okumaevi sütunu Vakıf Heyeti olan var ama sirano'su farklı bu da +1 olmalı yani toplam 2 oldu.
Mesela şu kodu yazdığımda;
SELECT okumaevi, COUNT(*) AS sayı FROM hissedar GROUP BY okumaevi, sirano
Şöyle bir sonuç çıkıyor;
ama bu da istenilen değil istenilen burada hani Ayazma 1 Ayazma 6 yazmış ya asıl istenilen Ayazma'dan kaç tane olduğu, Bağlarçeşmeden kaç tane olduğu
Mesela Ayazma'dan 4 tane var