SQlite değerleri saymak

Merhabalar, SQlite ile oluşturduğum tabloda belli bir aralıktaki değerleri sayıp adlandırmak istiyorum. Yardımcı olabilir misiniz?

create table if not exists exam (first name text, last name text, salary integer, title text, department text, branch ıd PRIMARY KEY );
INSERT INTO exam values ('Mohammed','Serag',100000,'Manager','Admin','A005');
INSERT INTO exam values ('Amir','Sami',500000,'Executive','Admin','A001');
INSERT INTO exam values ('Menekşe','Arar',25000,'Manager','HR','A007');
INSERT INTO exam values ('Veysel','Selçuklu',300000,'Lead','HR','A002');
INSERT INTO exam values ('Nihal','Varan',80000,'Executive','Admin','B001');
INSERT INTO exam values ('Gökhan','Çam',90000,'Manager','Admin','A014');
INSERT INTO exam values ('Salih','Kumar',75000,'Asst. Manager','Account','B004');
INSERT INTO exam values ('Veysi','Duvarlı',200000,'Executive','Account','C002');
SELECT * FROM exam WHERE salary>80000;
SELECT * FROM exam WHERE department='HR';
SELECT * FROM exam WHERE salary>20000 and salary<30000;
SELECT * FROM exam WHERE title='Manager' or title='Lead';
SELECT t.*
      FROM exam t
      ORDER BY salary DESC
      LIMIT 501

sqlite> SELECT COUNT(*) FROM exam WHERE salary>80000;
5

Window Functions ?

sqlite> SELECT ROW_NUMBER() OVER (ORDER BY salary ASC), first name, salary FROM exam WHERE salary>80000;
1|Gökhan|90000
2|Mohammed|100000
3|Veysi|200000
4|Veysel|300000
5|Amir|500000

Bu arada gordugum ilk tam database sorusu icin tesekkur ve tebrik etmek istiyorum. Ornek datayi gectim, tablo yapisini bile vermeden soru cevaplamamizi bekliyorlar, inanabiliyor musun?

Bu arada icinde bosluk gibi ozel karakter veya karakter dizeleri olan kolon/tablo/vs isimlerini " ile cevrelemek gerekiyor. Normalde hata vermesi gereken SQLite, burada iki hatanin bir dogruya donusecegini dusunmus:

sqlite> SELECT "first name" FROM exam;
first name
first name
first name
first name
first name
first name
first name
first name

(WTF?!)

Cevabınız ve yorumlarınız için çok teşekkür ederim. Söylediğiniz gibi hata vermiyor bir süredir böyle kullanıyorum ama herhangi bir problem yaşamadım. :slight_smile: