Skip to main content

AccessTr.neT


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

footprinting
footprinting
SQL
18
1146

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

#1
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
Cevapla
#2
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;
Cevapla
#3
Çalışıyor ama çok büyük rakamlar geliyor.
Doğru veri alamıyorum.
Cevapla
#4
bende sonuçlar doğru geldi basit bir örnek atabilirseniz denemeye çalışırım
Cevapla
#5
(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.
.rar deneme.rar (Dosya Boyutu: 4,87 MB | İndirme Sayısı: 5)
Cevapla
#6
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
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da