avg()函數
select avg(orderPrice) As OrderAverage from ordersspa
select customer from orders where orderPrice>(select avg(OrderPrice) from Orders)
code
count()orm
select count(column_name) from table_name
it
select count(distinct column_name) from table_name
table
select count(customer) as customerNilsen from orders where customer='Carter'
ast
select count(*) as numberofOrders from orders
form
select count(distinct customer) as numberofcustomers from orders
select
first()tab
first() 函數返回指定的字段中第一個記錄的值。
select first(OrderPrice) As FirstOrderPrice from Orders
last()
LAST() 函數返回指定的字段中最後一個記錄的值。
select last(OrderPrice) As LastOrderPrice from orders
max()
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders
min()
SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM Orders
sum()
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders
group by
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
group by 一個以上的列
select Customer,OrderDate,SUM(OrderPrice) FROM Orders
group byCustomer,OrderDate
having子句
在 SQL 中增長 having 子句緣由是,where 關鍵字沒法與合計函數一塊兒使用
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000
SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
ucase()函數
ucase 函數把字段的值轉換爲大寫。
SELECT UCASE(LastName) as LastName,FirstName FROM Persons
lcase() 函數
lcase() 函數把字段的值轉換爲小寫。
SELECT LCASE(LastName) as LastName,FirstName FROM Persons
Mid() 函數
Mid 函數用於從文本字段中提取字符。
SELECT MID(City,1,3) as SmallCity FROM Persons
round() 函數
Round 函數用於把數值字段舍入爲指定的小數位數。
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
Now() 函數
Now 函數返回當前的日期和時間。
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products
format() 函數
format 函數用於對字段的顯示進行格式化。
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products