1. 程式人生 > >Oracle 統計行數

Oracle 統計行數

-- Start

假設有下面的表。

CREATE TABLE STUDENT
(
	ID          NUMBER(10, 0)    NOT NULL,    -- 學號
	NAME        VARCHAR(20)      NOT NULL,    -- 姓名
	BIRTHDAY    DATE                          -- 生日
);

INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (1, '張三', DATE '1991-1-1');
INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (2, '李四', DATE '1991-1-1');
INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (3, '王五', NULL);

現在讓你統計以下這個表有多少條資料,怎麼辦?很簡單,我們有下面三種方法。
-- 方法1
SELECT COUNT(*) FROM STUDENT;

-- 方法2
SELECT COUNT(1) FROM STUDENT;

-- 方法3
SELECT COUNT(BIRTHDAY) FROM STUDENT;

遺憾的是方法3統計出的資料並不總是正確的,那是因為 COUNT 函式會忽略 NULL 值。 所以,千萬不要統計可以為 NULL 的列。

-- 宣告:轉載請註明出處

-- Last edited on 2015-02-23

-- Created by ShangBo on 2015-02-23

-- End


相關推薦

Oracle 統計

-- Start 假設有下面的表。 CREATE TABLE STUDENT ( ID NUMBER(10, 0) NOT NULL, -- 學號 NAME VARCHAR(20) NOT NULL, --

linux-滿足多字符條件統計

lose 命令 grep pkg 測試 log add con linux 測試數據: 2017-10-24 14:14:11:1123 [ INFO] order_type=add,order_id=9150882564978710367790292017-10-24 1

Excel 2010 統計

image .cn 技術 src aid href 一行 htm bsp 1. 首先選擇一個空行 2.然後點擊如下:公式 --- 3. 第一行:填寫“103”,當然我也不能明白為啥填寫103。照做就是了。 4.鼠標定位到 第二行 “Ref1”位置,然後

6月16日 Django作業 文件解壓縮統計

HERE In real 練習 ima dal cut com 表達式 作業要求:    前端頁面註意:       自己寫的: from django.shortcuts import render, HttpResponse import zip

SQL Server遍歷所有表統計

DECLARE CountTableRecords CURSOR READ_ONLY FOR SELECT sst.name, Schema_name(sst.schema_id) FROM sys.tables sst WHERE sst.TYPE

關於Mysql的統計與影響

在使用mysql中,我們進行更新操作,經常獲取行數,不論是更新操作影響的行數還是查詢統計的行數 一、影響行數 通常在進行更新操作,insert、delete、update時,我們對executeUpdate()方法的返回值進行記錄,該值為Integer型

[pig] 統計和單詞個數wordcount

原文連結: http://blog.csdn.net/hijk139/article/details/8560131 --統計資料的行數  cd hdfs:///  A = LOAD '/logdata/2012*/*/nohup_*' AS (name:charar

HBase學習之三: hbase filter(過濾器)和coprocessor(協處理器)統計的簡單應用

2.通過coprocessor統計行數   關於協處理器的介紹和用法網上很多資料,可以自行查詢腦補,值得注意的是協處理器在hbase伺服器端執行,開發者可自定義處理器放置於伺服器端然後再客戶端呼叫,

HBase 協處理器統計

環境:cdh5.1.0 啟用協處理器方法1. 啟用協處理器 Aggregation(Enable Coprocessor Aggregation) 我們有兩個方法:1.啟動全域性aggregatio

shell 統計,單詞個數,字符個數

abcdefg bcd abcde bsp abc hello1 cal 個數 英文單詞 如果我們想知道1.txt中有多少行,多少個單詞,多少個字符。我們可以使用wc命令。選項與參數-l:今列出行-w:今列出多少字(英文單詞)-m:多少字符[[email p

MySQL 統計的 count

MySQL count() 函式我們並不陌生,用來統計每張表的函式。但如果你的表越來越大,並且是 InnoDB 引擎的話,會發現計算的速度會越來越慢。在這篇文章裡,會先介紹 count() 實現的原理及原因,然後是 count 不同用法的效能分析,最後給出需要頻繁改變並需要統計表行數的解決方案。 ## Co

Linux統計文件

分析 demo 過濾 同時 fin inux gre 舉例 令行 語法:wc [選項] 文件… 說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。 該命令各選項含義如

oracle很有用的統計rank和cume

clerkoracle 10g 裏面有scott用戶alter user scott account unlock ;使用 scott 密碼 tiger 進入,修改密碼,改用戶有emp 表;rank函數 :SELECT deptno, job, SUM(sal),RANK() OVER(PARTITION B

Oracle統計某一年中的1-12個月的據總和

頁面 數據 into padding ber index load from html 查詢2015年1月到12個月的所有實有人口數量和往年2014年1月到12個月的實有人口數量,沒有的月份顯示 人口數量為0.類似效果如圖 創建表 ? 1 2 3 4 5

Oracle 一對多將多據整理為一行

highlight sys ont rom images 函數 zdb 行處理 rac 在開發中一對多的關系經常用到,昨天遇到一個客戶問題,要求將所有反饋任務的信息整理為一行展示並導出excel。 我數據庫對應關系:通任務task對應feedback表多個反饋,也就是說每個

Java關於條件判斷練習--統計一個src文件下的所有.java文件內的代碼(註釋、空白行不統計在內)

stat 註釋 string 字符 條目 pub isf exc system 要求:統計一個src文件下的所有.java文件內的代碼行數(註釋行、空白行不統計在內)   分析:先封裝一個靜態方法用於統計確定的.java文件的有效代碼行數。使用字符緩沖流讀取文件,首先判斷是

統計自己寫了多少代碼並記錄時間和

bar directory value string system lis text out txt package DAYTWO; import java.io.BufferedReader;import java.io.BufferedWriter;import jav

軟件工程作業個人項目: wc項目,統計文本文件的字符、單詞

platform 行數 文本文件 chang cpp word 文件的 string || 1、代碼來源: http://www.cnblogs.com/changjiangcheng/p/5304120.html 2、platform: windows VC++

[C#]統計文本文件txt中的(快速讀取)

cnblogs () stop static nbsp nes req stream filename 快速統計文本文件中的行數( StreamReader.ReadLine() ): 測試代碼如下: 1    //讀取txt文件中總行數的方法 2