İçeriğe geç

Nordwind Veritabanında 10 Temel SQL Sorgusu

Nordwind veritabanı, MSSQL kullanıcıları için birçok farklı iş senaryosunu kapsayan zengin bir veri setine sahiptir. Aşağıda, Nordwind veritabanında çeşitli görevleri yerine getirmek için kullanılabilecek 10 temel SQL sorgusunu bulacaksınız.

1. Ürünleri Fiyatına Göre Sıralama

SELECT ProductName, UnitPrice
FROM Products
ORDER BY UnitPrice DESC;

 

Bu sorgu, ürünleri birim fiyatlarına göre azalan sırayla listeleyecektir.

2. Hangi Müşteri Ne Kadar Harcama Yaptı?

SELECT Customers.CustomerID, SUM([Order Details].Quantity * [Order Details].UnitPrice) AS TotalSpent
FROM Customers
JOIN Orders ON Customers.CustomerID = Orders.CustomerID
JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
GROUP BY Customers.CustomerID;

Bu sorgu, her müşterinin toplam harcamasını gösterir.

3. Çalışanların İsim ve Ünvanlarını Listeleme

SELECT EmployeeID, FirstName + ' ' + LastName AS FullName, Title
FROM Employees;

Bu sorgu, çalışanların adını, soyadını ve ünvanını birleştirerek listeleyecektir.

4. En Çok Satılan Ürünleri Listeleme

SELECT Products.ProductID, Products.ProductName, SUM([Order Details].Quantity) AS TotalSold
FROM Products
JOIN [Order Details] ON Products.ProductID = [Order Details].ProductID
GROUP BY Products.ProductID, Products.ProductName
ORDER BY TotalSold DESC;
Bu sorgu, en çok satılan ürünleri listeleyecektir.

5. Hangi Ürünler Hangi Kategoride?

SELECT ProductName, CategoryName
FROM Products
JOIN Categories ON Products.CategoryID = Categories.CategoryID;

Bu sorgu, her ürünün kategori adını gösterir.

6. Çalışanların Doğum Gününe Göre Sıralama

SELECT EmployeeID, FirstName, LastName, BirthDate
FROM Employees
ORDER BY MONTH(BirthDate), DAY(BirthDate);

Bu sorgu, çalışanları doğum gününe göre sıralar.

7. En Son Eklenen Ürünleri Listeleme

SELECT TOP 5 ProductID, ProductName
FROM Products
ORDER BY ProductID DESC;
Bu sorgu, en son eklenen 5 ürünü listeleyecektir.
8. Belirli Bir Şehirdeki Müşterileri Bulma
SELECT CustomerID, CompanyName, City
FROM Customers
WHERE City = 'London';

Bu sorgu, Londra şehrindeki müşterileri listeleyecektir.

9. Hangi Ürünler Stoğa Azaldı?

SELECT ProductID, ProductName, UnitsInStock
FROM Products
WHERE UnitsInStock < 10;

Bu sorgu, stok seviyesi 10’un altında olan ürünleri listeleyecektir.

10. Sipariş Tarihi ve Toplam Tutarıyla Sıralama

SELECT OrderID, OrderDate, SUM(OrderDetails.Quantity * OrderDetails.UnitPrice) AS TotalAmount
FROM Orders
JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID
GROUP BY OrderID, OrderDate
ORDER BY OrderDate DESC, TotalAmount DESC;

Bu sorgu, siparişleri tarih ve toplam tutara göre sıralayacaktır.

Bu sorgular, Nordwind veritabanındaki verilerle etkileşimde bulunmanıza yönelik farklı senaryolara odaklanmaktadır. Sorguları anlamak ve kendi ihtiyaçlarınıza göre özelleştirmek için Nordwind veritabanını kullanabilirsiniz. İyi sorgulamalar!

Kategori:SQLYazılım Dilleri

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir