Daha önceki yazılarımızda northwind veritabanını kullanacağımızı söylemiştik. Sizlerle ortak bir veritabanıyla çalışmak daha akılda kalıcı olduğunu düşündüğümüz için bundan sonra örneklerimiz bu veritabanı üzerinden gidecektir. Northwind veritabanı kurulumu yazımıza buradan oluşabilirsiniz.

Örnek 1- Employees yani işçiler tablosunda yer alan adı ve soyadını birleştirerek iki kolon olan sorguyu tek kolonda yazınız.

select FirstName +' '+ LastName from Employees

adı ve soyadını birleştirerek iki kolon olan sorgu

Örnek 2- Çalışanlarımın adı normal soyadı büyük harfle gelsin.

select FirstName +' '+ upper(LastName) from Employees

Çalışanlarımın adı normal soyadı büyük harfli sorgu

Örnek 3- Çalışanlar tablosunda adı, soyadı ve yaşını ekrana yazdırın. Kolonların adlarını Türkçe yazın.

select FirstName as AD,LastName as SOYAD,datediff(YEAR,BirthDate,GETDATE()) as YAS from Employees

Kolonların adları Türkçe

Örnek 4- Sadece kategorisi deniz mahsülleri olan (sea food) olan ürünlerini yazdırın. (Categoryid si 8 olanlar seafood dur.)

select ProductName from Products where CategoryID=8

Sadece kategorisi deniz mahsülleri olan (sea food) olan ürünler

Örnek 5- Ürünlerimin ürün stokları 10 dan küçük olanların ürün adlarını yazınız.

select ProductName, UnitsInStock from Products where  UnitsInStock<10

ürün stokları 10 dan küçük olanlar

Örnek 6- Stok miktarı 50 ile 100 arasında olan ürünleri yazdırın.

--mantıksız yazılım
select ProductName, UnitsInStock from Products where  UnitsInStock>50 and UnitsInStock<100
--daha mantıklı yazılım. Not: Between kullanılırken önce küçük olan sayı yazılır.
select ProductName, UnitsInStock from Products where  UnitsInStock between 50 and 100

Stok miktarı 50 ile 100 arasında olan ürünler

Örnek 7- Kargolanma tarihi null olan siparişlerimi yazdırın.

select * from Orders where ShippedDate is null

null olan siparişler

Örnek 8- Brezilya, Finlandiya ve Amerika ya gönderilen siparişleri yazdırın.

select * from Orders where ShipCountry in ('Brazil','USA','Finland')

Brezilya, Finlandiya ve Amerika ya gönderilen siparişler

Örnek 9- Adının ilk iki harfi ‘an’ olan çalışanların isimlerini yazdırın.

select FirstName from Employees where FirstName like 'an%'

Adının ilk iki harfi ‘an’ olan çalışanlar

Yazan Sümeyra Akbıyık
hakkımdaki her şeyi bu blogda bulabilirsin. Haydi sende bir göz gezdirmeye ne dersin?

Yorum bırak