SELECT COUNT(column_name) FROM table_nameSQL COUNT(*)语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name
注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
SQL COUNT(column_name) 实例
我们拥有下列 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望计算客户 "Carter" 的订单数。
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders
WHERE Customer='Carter'
以上 SQL 语句的结果是 2,因为客户 Carter 共有 2 个订单:
SELECT COUNT(*) AS NumberOfOrders FROM Orders 结果集类似这样:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders 结果集类似这样:
SELECT FIRST(column_name) FROM table_name
SQL FIRST() 实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望查找 "OrderPrice" 列的第一个值。
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders
结果集类似这样:
SELECT LAST(column_name) FROM table_name
SQL LAST() 实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望查找 "OrderPrice" 列的最后一个值。
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders
结果集类似这样:
SELECT MAX(column_name) FROM table_name 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
SQL MAX() 实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望查找 "OrderPrice" 列的最大值。
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders
结果集类似这样:
SELECT MIN(column_name) FROM table_name 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
SQL MIN() 实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望查找 "OrderPrice" 列的最小值。
SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM Orders
结果集类似这样:
SELECT SUM(column_name) FROM table_name
SQL SUM() 实例
我们拥有下面这个 "Orders" 表:
O_Id |
OrderDate |
OrderPrice |
Customer |
1 |
2008/12/29 |
1000 |
Bush |
2 |
2008/11/23 |
1600 |
Carter |
3 |
2008/10/05 |
700 |
Bush |
4 |
2008/09/28 |
300 |
Bush |
5 |
2008/08/06 |
2000 |
Adams |
6 |
2008/07/21 |
100 |
Carter |
现在,我们希望查找 "OrderPrice" 字段的总数。
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders
结果集类似这样:
热门排行
今日推荐
-
元道经纬相机完整版
版本:v5.0.3
大小:17.58MB
日期:2024-10-02
-
老照片修复高清版
版本:v3.2.2
大小:22.5MB
日期:2024-10-02
-
Eight Eight免费版
版本:v1.3.0
大小:35.3MB
日期:2024-10-02
-
暴风影音免费看版
版本:v8.3.2.1
大小:38.46MB
日期:2024-10-02
-
金迹记账官方版
版本:v1.0.0
大小:18.1MB
日期:2024-10-02
-
趣闻刷刷红包版
版本:v1.0.1
大小:47.59MB
日期:2024-10-02
热门手游
-
植物大战僵尸随机版
版本:v2.0.88
大小:1017.19MB
日期:2024-10-02
-
农场乐翻天内测版
版本:v1.0.0
大小:38.96MB
日期:2024-10-02
-
我的口袋农场正式版
版本:v0.0.1
大小:78.77MB
日期:2024-10-02
-
饥饿的猫官方版
版本:v1.9.2
大小:34.92MB
日期:2024-10-02
-
莓莓兔破解版
版本:v1.0.1
大小:65.59MB
日期:2024-10-02
-
街头赛车3D内测版
版本:5.4.0
大小:82.90MB
日期:2024-10-02