-
1 # ddlok3082
-
2 # 使用者1931173721557
COUNT() 函式返回匹配指定條件的行數。 SQL COUNT(column_name) 語法 COUNT(column_name) 函式返回指定列的值的數目(NULL 不計入): SELECT COUNT(column_name) FROM table_name; SQL 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) 例項 下面的 SQL 語句計算 "access_log" 表中 "site_id"=3 的總訪問量: 例項 SELECT COUNT(count) AS nums FROM access_log WHERE site_id=3; SQL COUNT(*) 例項 下面的 SQL 語句計算 "access_log" 表中總記錄數: 例項 SELECT COUNT(*) AS nums FROM access_log; 執行以上 SQL 輸出結果如下: SQL COUNT(DISTINCT column_name) 例項 下面的 SQL 語句計算 "access_log" 表中不同 site_id 的記錄數: 例項 SELECT COUNT(DISTINCT site_id) AS nums FROM access_log; 執行以上 SQL 輸出結果如下:
回覆列表
select欄位a,count(casewhen(條件)then表1.欄位bend)ascfrom表1innerjoin表2on表1.欄位=表2.欄位可以用case加條件。