1. 程式人生 > >oracle 統計多個滿足條件欄位數量

oracle 統計多個滿足條件欄位數量

轉載

Oracle統計多個,滿足條件的欄位的數

Table:ABCTable

a    b     c

1    2     1

2    1     3

3    1     2

  www.2cto.com  

統計a=1的有幾個,b=1的有幾個,c=1的有幾個

1. select  count(*)  from ABCTable where a=1;

    select  count(*)  from ABCTable where b=1;

    select  count(*)  from ABCTable where c=1;

2. SELECT  SUM(CASE WHEN a=1 THEN 1 ELSE 0 END) ,

                         SUM(CASE WHEN b=1 THEN 1 ELSE 0 END) ,

                   SUM(CASE WHEN c=1 THEN 1 ELSE 0 END) ,

     FROM  ABCTable t ; 

此文章轉載於https://www.2cto.com/database/201303/192461.html


相關推薦

oracle 統計滿足條件數量

轉載 Oracle統計多個,滿足條件的欄位的數 Table:ABCTable a    b     c 1    2     1 2    1     3 3    1     2   www.2cto.com   統計a=1的有幾個,b=1的有幾個,c

一個表單中有相同的,以及springmvc接收相同物件問題

                                      &

資料庫表相同的統一更新(儲存過程)

開發中遇到多個表要設定區域REGIONCODE這個欄位的更新,所以寫了這個儲存過程統一處理CREATE PROCEDURE [dbo].[Sp_RegionCode_SD_value] AS DECLARE @tableName VARCHAR(100)

SQL從DB中取出賦值給變數/一個給單個變數賦值

  DECLARE @FIRST_BEGIN    DATETIME DECLARE @FIRST_END        DATETIME DECLARE @SECOND_BEGIN    DATETIME DECLARE @SECOND_END        DATETI

tp5同一模糊條件查詢

public function test() { $map['r_name'] = [['like', '普通%'], ['like', '牛逼%'], ['like', '可愛%'], 'or']; $list = Db::table("tp_role")

SQL筆記二:過濾條件取值、模糊匹配和兩值之間取值、去重

上一節簡單的總結了單表查詢和多表查詢,以下給大家總結了查詢語句的結構,如下: SELECT...FROM...WHERE...GROUP BY...HAVING...ORDER BY...LIMIT... 本節主要總結下常用的條件欄位的匹配問題,最常見的是“=”,如select * from studen

Oracle 聚合

SELECT country,max(substr(city,2)) city   FROM(SELECT country,sys_connect_by_path(city,',') cityFROM (SELECT country,city,country||rn rch

Android Studio如何在Logcat的搜尋設定過濾條件

有時候想要同時檢視兩個識別符號打印出的內容,一直沒找到合適的方法,今天終於用正則表示式解決了我的問題,在此記錄一下。 一些方法是通過在logcat視窗新增多個過濾條件,來過濾,我覺得這樣雖然能夠解決我的問題,但是很麻煩,我需要來回切換看,不能實時比較結果。所以想在同一個視窗中,僅檢視這兩個標

oracle資料庫計算兩時間型別值的時間差,並轉換為合適的時間格式顯示(按時分秒展示)

1.背景    資料庫表名為tablename。其中兩個欄位為startdate(開始時間),closedate(結束時間)。 2.需求    建立試圖,查詢出間隔時間並顯示為自定義的格式。 3.sql語句  select t.*,

oracle 逗號分隔的字串列查詢列出條記錄

表名(id, 逗號分隔的列名) select id, 逗號分隔的列名from (select distinct id,        regexp_substr(逗號分隔的列名, '[^,]+', 1

Oracle 取出位列中的最大值和最小值

首先介紹兩個函式(下面是兩個連線): 例子: 建表語句: create table EMP ( EMPNO NUMBER(4) not null, ENAME VARCHA

Oracle為了增加查詢效率給條件新增索引

通常我們庫中資料量大時,往往會降低我們的查詢效率,那麼增加索引可以提高查詢效率。 CREATE INDEX IDEN_IDNUMBER-->索引名稱 ON SIDENTITY--

sqlserver中用不重複的條件更新兩表對應

表T1和表T2,表T2的F23欄位用表T1的F3欄位更新,條件是T1.F2=T2.F22並且只有T1.F2和T2.F22是一一對應,T1只有一條記錄和T2對應,例子如下: create table t1(f1 int,f2 varchar(10),f3 varchar(1

solr管理界面下統計時間段的數據 facet.query

span 情況 tro -s amp 多個 round cnblogs alt 在Raw Query Parameters參數裏面輸入時間段即可 如下圖所示: facet.query=publishTime:[2017-06-05T00:00:00Z TO 2017-06-

怎麽給SharePoint得視圖設置過濾條件? How to set multiple complex filter conditions to the SharePoint list view ?

repo 多個 lte com tst 方案 ren filter current 平時會很容易遇到需要給視圖設置復雜得過濾條件,如果是一兩個條件還好多,如果條件超過四個,會比較麻煩,很容易會出現邏輯不清,或者沒有按照你得意願來過濾數據得問題。 解決方案: 設置計算列,

[轉]oracle in 字段

需求 eat ring AR str src oracl logs package 本文轉自:https://www.cnblogs.com/Springmoon-venn/p/7016409.html  oracle 使用in的時候使用多個字段 這個也是剛需啊。 最

mybatis plus XML文件如何使用where條件

查詢條件 class ont alt src 百度 attach wrapper tle 網上搜到很多例子教你在mybatis plus使用XML文件來查詢自定義的sql,但是給的例子都是給的只註解了一個where的例子。我最近在開發的一個項目中,因為涉及到了多表

不用再打渠道包了,用它就可以快速統計渠道!

使用Shareinstall的免打包渠道統計技術,可以實現只上傳一個APK安裝包,以直接向各個渠道分配渠道連結(二維碼)的方式實現多渠道統計,完全不用再麻煩技術的同事幫忙打包,直接由渠道業務管理的同事操作生成渠道連結即可。 稍微介紹一下,Shareinstall其實是一個APP的推廣輔助

oracle資料庫查詢某個表的資訊

(1)查詢整個資料庫所有表的欄位 select t.column_name from user_col_comments t;(一般建議去執行,因為資料庫表過多執行起來會非常的慢) (2)查詢特定表名的表字段 select t.column_name, t.column_name&nbs

織夢新增超過兩百自定義後在使用addfields呼叫自定義出錯的解決方法

dedecsm 自定義模型  新增自定義欄位(個數一百多個),使用addfields  方法呼叫,出現呼叫不出來的情況【addfields  裡面就能新增145個欄位,多了直接亂碼或者無法顯示】 解決方法 分別開啟 include/dedehtml2.class.