27 Haziran 2021 Pazar

Sql Dilinde Matematiksel İşlemler

 --Sql Dilinde Matematiksel İşlemler--

--SUM(): Toplamasını alır.

--AVG() : Ortalamasını alır.

--ABS() : Mutlak Değeri alır.

--CEILING() : En yakın sayı üstünne yuvarlanarak tam sayı haline getirir.

--FLOOR() : Yuvarlanarak tam sayı haline getirir.

--PI() : Pi sayısını getirir

--POWER() : Üssünü alır.

--RAND() : veri tipi fark etmeksizin Rastgele sayı üretir.

--ROUND() : Yuvarlama

--SIGN() : Sayısal değeri pozitif mi negatif mi?

--SQRT() : Karakökünü getirir

--SQUARE() : Karesini alır

--ISNUMERIC() : Rakam olup olmadığını bilgi verir

select SupplierID from Products group by SupplierID

select sum(unitprice) from Products

select*from Products

select ProductID,ProductName,UnitPrice*UnitsInStock from Products

select*from [Order Details] where ProductID=5

select SUM(quantity) from [Order Details] where ProductID=2

select AVG(Quantity) from [Order Details] group by ProductID order by ProductID desc

select MAX(unitPrice)from [order details]--en yüksek

select min(UnitPrice) from [Order Details]--en düşük

select COUNT(productId) from [Order Details] where UnitPrice>10 and UnitPrice<50

select SUM(UnitsInStock) from Products

select SUM(Freight)  from Orders where ShipVia=1

select sum(discount)  from [Order Details]--indirimleri toplar

select SUM(freight)   from Orders group by ShipCountry--nakliye ücreti

select  SUM(unitsonorder)  from Products where ReorderLevel>5 group by CategoryID--yeniden sipariş seviyesi

select count(unitsinstock) from Products where Discontinued=1 --durdurulan

select AVG(freight)  from orders where ShipCountry='France'

select avg(unitprice)  from Products where ProductName like 'c%' group by Supplierid

select avg(freight) from Orders where OrderDate>'01.01.1990' and ShipCountry like 'sweden'

select  avg(Unitprice) from Products group by CategoryID

select  max(freight)  from Orders where ShipVia=3

select  MAX(UnitsInStock) from Products group by SupplierID

select SUM(UnitsInStock) as [toplam urun miktar] from Products

select  SUM(freight),employeeid    from Orders group by EmployeeID 

select SUM(UnitsOnOrder) from Products group by SupplierID--sipariş üzerinde birimler

select SUM(unitsonorder),CategoryID from Products group by CategoryID 

select SUM(unitsinstock)  from Products where Discontinued=1 and UnitsInStock>10

--having içinde varolan işlemi gösterir gruplamada kullanılır

select COUNT(CustomerId)  from orders where CustomerID='alfki' group by CustomerID

select ShipCountry,COUNT(shipcountry) as Satişmiktarı from Orders where EmployeeID='3' group by ShipCountry order by ShipCountry

--ORDER BY ifadesi kayıtları belirtilen alanda büyükten küçüğe veya küçükten büyüğe göre sıralar. 

--ASC (ascending) parametresi ile küçükten büyüğe, DESC (descending) parametresi ile büyükten küçüğe göre sıralar. 

--Burada sadece sayısal alanlar değil metinsel alanlarda alfabetik olarak sıralanabilir.









Hiç yorum yok:

Yorum Gönder