-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path13_OrderBy.sql
More file actions
68 lines (53 loc) · 2.94 KB
/
13_OrderBy.sql
File metadata and controls
68 lines (53 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*================================ ORDER BY ===================================
ORDER BY keyword bir SORGU deyimi içerisinde belli bir SUTUN’a göre
SIRALAMA yapmak için kullanılır.
Syntax
-------
ORDER BY sutun_adi ASC -- ARTAN. Naturel Ordering Default
ORDER BY sutun_adi DESC -- AZALAN
==============================================================================*/
CREATE TABLE kisiler
( id int PRIMARY KEY,
ssn CHAR(9) ,
isim VARCHAR(50),
soyisim VARCHAR(50),
maas int,
adres VARCHAR(50)
);
INSERT INTO kisiler VALUES(1,123456789, 'Haluk','Bilgin', 50000,'Istanbul');
INSERT INTO kisiler VALUES(2,234567890, 'Haluk','Bilir', 40000,'Ankara');
INSERT INTO kisiler VALUES(3,345678901, 'Haluk','Bil',33000,'Izmir');
INSERT INTO kisiler VALUES(4,256789012, 'Hasan','Hasmayan',21000,'Adana');
INSERT INTO kisiler VALUES (5,344678901, 'Halime','Baak', 15000,'Ankara');
INSERT INTO kisiler VALUES (6,345458901, 'Hanimiş ','Bee',7000,'Istanbul');
INSERT INTO kisiler VALUES(7,123456711, 'Çin','Li', 23000,'Fizan');
INSERT INTO kisiler VALUES(8,234567812, 'Kim','TutarSeni',42000,'Gonya');
INSERT INTO kisiler VALUES(9,345678913, 'Gemi','TutarBeni',38000,'Gayseri');
INSERT INTO kisiler VALUES(10,256789231, 'Tatar','Irmizan',20000,'Denizli');
INSERT INTO kisiler VALUES (11,344678134, 'Durmuş','Mu', 17000,'Muş');
INSERT INTO kisiler VALUES (12,345458752, 'Sultan ','Sülüman',18000,'Cangiri');
select * from kisiler;
/* ----------------------------------------------------------------------------
task01-> kisiler tablosunu adres'e göre sıralayarak listeleyen query create ediniz...
-----------------------------------------------------------------------------*/
select * from kisiler
order by adres; -- default order by ASC k-b siralama yapar ya da a-> z ye siralama yapar
-- desc ise tam tersi siralama yapar b->k ve z->a ya siralama yaapar
/* ----------------------------------------------------------------------------
task02-> kisiler tablosunu maas a göre ters sıralayarak listeleyen query create ediniz...
-----------------------------------------------------------------------------*/
select * from kisiler
order by maas desc;
/* ----------------------------------------------------------------------------
task03-> ismi Haluk olanları, ssn a göre AZALAN sırada listeleyen query create ediniz...
-----------------------------------------------------------------------------*/
select * from kisiler
where isim='Haluk'
order by ssn desc;
/* ----------------------------------------------------------------------------
task04-> adres ankara olanları maas sıralı olarak listeleyen query create ediniz...
-----------------------------------------------------------------------------*/
select * from kisiler
where adres='Ankara'
-- order by maas;
order by 5;