Sqlite3 Tek Sorguda 2 Count Nasıl Kullanılır

1 2 3 4
27/10/2022, 16:08

footprinting

Merhaba Hocalarım,

Çalışmamda tek sorgu içinde iki "Count" nasıl kullanılır. Sorguyu yapamadım bu konu hakkında yardımcı olabilir misiniz?

SELECT a.scadaDate, a.scadaB1, scadaB3,
(SELECT COUNT(b.scadaB3) FROM scada AS b WHERE b.scadaReasonForOpening LIKE "%SABIT%") AS scadaSayi,
(SELECT COUNT(b.scadaB3) FROM scada AS b WHERE b.scadaReasonForOpening = "NULL") AS scadaSayi2
FROM scada AS a
GROUP BY a.scadaDate, a.scadaB1, scadaB3

bu şekil sorgu yazdım bi sonuç alamadım.

Çalışmam tek tablo üzerinde verilerimin Tipi TEXT
27/10/2022, 17:01

berduş

ben aşağıdakine benzer bir kod kullandım sorunsuz çalıştı
Kod:
select Subject, (select count(Subject) from Deneme where Subject like '%kesin%'),(select count(Subject) from Deneme where Subject not like '%kesin%') from Deneme group by Subject;
27/10/2022, 17:08

footprinting

Çalışıyor ama çok büyük rakamlar geliyor.
Doğru veri alamıyorum.
27/10/2022, 17:09

berduş

bende sonuçlar doğru geldi basit bir örnek atabilirseniz denemeye çalışırım
27/10/2022, 17:59

footprinting

(27/10/2022, 17:09)berduş yazdı: bende sonuçlar doğru geldi basit bir örnek atabilirseniz denemeye çalışırım

Hocam örnek dosya ektedir.
27/10/2022, 18:15

berduş

SELECT a.scadaDate, a.scadaB1, scadaB3,
(SELECT COUNT(scadaB3) FROM spectrumAcmalari WHERE scadaReasonForOpening LIKE '%SABIT%') AS scadaSayi,
(SELECT COUNT(scadaB3) FROM spectrumAcmalari WHERE scadaReasonForOpening = 'NULL') AS scadaSayi2
FROM spectrumAcmalari AS a
GROUP BY a.scadaDate, a.scadaB1, scadaB3;
gönderdiğiniz dosyada sonuç yine doğru geldi
hatta excele aktarıp onda yaptım
içinde SABIT geçen 14 kayıt, Null olan 8 kayıt tek var
1 2 3 4