1. 程式人生 > >sql servser按條件分類統計

sql servser按條件分類統計

需求是這樣的:

有個新生兒的資料表,裡面的欄位有編號、姓名、出生日期、性別、家庭住址地區編號、母親編號。

需要做這樣的一個統計,按找地區編號分別統計出不同地區出生的男嬰兒的數量和女嬰的數量。

表結構:

結果是這樣的:

下面是sql語句,非常簡單,呵呵

SELECT addressCode,
COUNT( CASE WHEN sex=1 THEN name END) AS boy,
COUNT( CASE WHEN sex=2 THEN name END) AS gril
FROM newborn GROUP BY addressCode

相關推薦

sql servser條件分類統計

需求是這樣的: 有個新生兒的資料表,裡面的欄位有編號、姓名、出生日期、性別、家庭住址地區編號、母親編號。 需要做這樣的一個統計,按找地區編號分別統計出不同地區出生的男嬰兒的數量和女嬰的數量。 表結構: 結果是這樣的: 下面是sql語句,非常簡單,呵呵 SELECT

SQL語句 年齡段分組統計人數

create table #t(Uname varchar(10),age int) insert #t select '啊啊',19 union all select '資訊',23 union

SQL之case when then用法(用於分類統計)

char purge 格式 但是 統計 spa 比較 log 永遠 ase具有兩種格式。簡單case函數和case搜索函數。 --簡單case函數 case sex when ‘1‘ then ‘男‘ when ‘2‘ then ‘女’

sql統計數量和月累加統計數量

字段 microsoft .org clas sel str div select style 1、簡單的,按月統計數量 SELECT CREATE_DATE, DATE_FORMAT(CREATE_DATE, ‘%Y-%m‘) AS month , COU

用sum case when做分類統計sql優化

背景:本來一個頁面涉及到多個類別的統計,最初的程式碼是每一個類別做一個sql來count出數目,可想而知,最後的載入速度和體驗都是不好,能明顯感覺至少5、6秒甚至更多的響應時間 之前的程式碼: //136集團客戶故障分析統計 public List<Analysis

時間分組統計SQL語句

如下表table1:   日期(exportDate)               數量(amount)    --------------                    -----------   14-2月 -08                       2

統計SQL之case when then else end用法(用於分類統計)(一)

case具有兩種格式。簡單case函式和case搜尋函式。--簡單case函式 case sex when '1' then '男' when '2' then '女’ else '其他' end --case搜尋函式 case when sex = '1' th

MySql條件統計數量

有如下裝置資訊表: 要求按status統計數量,查詢結果返回一條資料,如下圖所示: 可是使用如下SQL語句: SELECT COUNT(*) AS total, SUM(I

統計SQL時間)

按年,月,日,季度,周分組統計某張表資料的發生量。--按年度分組統計SELECT TO_CHAR(CREATION_DATE,'YYYY-MM') CREATION_DATE,COUNT(*) FROM

SQL COUNT +Case When Then+IFNULL多條件判斷實現多條件複雜統計

基礎知識 COUNT()函式 函式返回匹配指定條件的行數。 SQL COUNT() 語法 SQL COUNT(column_name) 語法 COUNT(column_name) 函式返回指定列的值的數目(NULL 不計入): SELECT C

ORACLE 分類統計符合各個條件的個數 (case when 的用法)

假如資料量很大約1000萬條;寫一個你認為最高效的SQL,用一個SQL計算以下四種人: fsalary>9999 and fage > 35 fsalary>9999 and fage < 35 fsalary <9999 and fage &g

分類統計SQL,你可能沒有用過

在企業開發中,經常要用到報表統計等功能,對於大多數程式設計師來說,所能想到的可能只是將資料按不同的條件取出,分批統計,而實際上,用sql自代的特性便能達到這種要求,這種即case 語句 按照SQL Server 聯機文件,case語法有兩種,格式如下: 簡單 CASE 函式:

使用SQL返回小時排序的統計資料

使用 datepart(hour,createddate) select personviews = count(*),datepart(hour,createddate)+1 from Orders where createddate  between @StartD

sql server 年、季度、月份、周統計訂單銷量

---------------------------------------------------------------- --按周統計 SELECT TOP 10   DATENAME(year,AddDate) 年,  DATENAME(week,AddDate

python3 簡單實現從csv文件中讀取內容,並對內容進行分類統計

tmp spa writer ict 打開文件 while 類型 spl blog 新手python剛剛上路,在實際工作中遇到如題所示的問題,嘗試使用python3簡單實現如下,歡迎高手前來優化import csv #打開文件,用with打開可以不用去特意關閉file了

SQL中多條件查詢括號的用途

public -c cati price 情況 如果 cat abi pen 界面: 代碼 select id,routeName,routeCharacteristic,routeIntroductions,costDetail,participate,click,rou

SQL 2008依據條件拆分列

bsp 例如 gravity iss data where 城市 北京 希望 在為人事局做報表過程中,遇到一個棘手的問題。客戶要求把數據庫中的一列數據依據條件分成多列。 比方:數據庫中有省份這麽一列數據 客戶要求依據省份分類。河北省

Sql 無指定條件,防並發update

date eight table font spa code set weight col update top(1) TableA set a=1,b=@b,@c=c where a=0 Sql 無指定條件,防並發update

sql like 多條件

logs 條件 spa col span cnblogs from rose nbsp select * from student where name like ‘mike%‘ or name like ‘rose%‘; sql like 多條件

SQL Server 執行計劃利用統計信息對數據行的預估原理二(為什麽復合索引列順序會影響到執行計劃對數據行的預估)

pan new statistic 細心 參考 gin 技術分享 重建 target 本文出處:http://www.cnblogs.com/wy123/p/6008477.html   關於統計信息對數據行數做預估,之前寫過對非相關列(單獨或者單獨的索