1樓:匿名使用者
create table #t (
a varchar(4),
b int)go
insert into #t
select '甲', 0 union allselect '乙62616964757a686964616fe58685e5aeb931333365636562', 0 union all
select '丙', 1 union allselect '丁', 0 union allselect '甲', 1 union allselect '乙', 1 union allselect '丙', 0 union allselect '丁', 0
go辦法1:
select
a,sum( case when b=1 then 1 else 0 end ) as [為1統計],
sum( case when b=0 then 1 else 0 end ) as [為0統計]
from
#tgroup byago
辦法2: (sql server 2005 以上可用)select
a,tmp.[1] as [為1統計],
tmp.[0] as [為0統計]
from
#tpivot(
count(b)
for b in ([0], [1])
) tmpgo
用sql語句統計資料庫某個欄位中相同的資料有多少條?
2樓:幸運的
1、可通過分組和組內計數來實現,語句如下:
select a, count(*) from a group by a
2、用group by分組:
group by + [分組欄位](可以有多個)。在執行了這個操作以後,資料集將根據分組欄位的值將一個資料集劃分成各個不同的小組。
這裡,分組欄位是a,所以資料集分成了你、我、他三個組。然後用count(*)分別按照各個組來統計各自的記錄數量。
3、count(*)函式:
count(*) 函式返回表中的記錄數。注意它和group by連用,返回組內記錄數。
3樓:匿名使用者
select a,count(*) from 表a group by a
4樓:匿名使用者
select a, count(a) from a
group by a
5樓:大瑞瑞卡哇伊
select b,count(*) from a s join b sf on a.a_id = sf.b_id group by a_id;
sql如何統計出同一張表內同一欄位下相同值的數量。
6樓:匿名使用者
select b欄位,count(id) fron 表a group by b欄位 要想看最多的 對count(id) 排序就好了
7樓:救救大漢江山吧
select
top 1 t1.b
from
a as t1
group by
t1.b
order by
sum(1) desc
mysql一條sql怎麼統計某個欄位不同值的個數?
8樓:匿名使用者
以時間為跨度統
來計不同的值,在該時自間出bai現的次數。
語言如下du:
select count(*),'列名' from tablename group by '列名'
select count(*),a_yqm from user group by a_yqm
舉例:這裡,zhi我要查詢
dao出1年內每個月份periods欄位不同值的次數。
比如下圖中可見的2015-4月,periods為2出現了3次,3出現了1次,最關鍵的是 periods你不知道有多少種可能的值,也許這個月有1,也許沒有。
9樓:靳菊
可以加一個參bai數就du可以,
zhiselect name,count(*) from table where status=2 group by status,name with rollup;
如果mysql中這麼寫不行dao,那麼就版用巢狀的寫法,權
select * from (select status,name,count(*) from table group by status,name with rollup)
where ststus=2;
如何統計sql中某欄位總數和符合某條件的數量?
10樓:匿名使用者
輸入**
select 名稱
,count(*) as 總數量
,count(case when 型別='a' then 型別 else null end) as 型別為a的數
from 表名
group by 名稱。
就可以統計sql中某欄位總數和符合某條件的數量。
結構化查詢語言(英文簡稱:sql)是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。
結構化查詢語言sql(structured query language)是最重要的 關聯式資料庫操作語言,並且它的影響已經超出 資料庫領域,得到其他領域的重視和採用,如 人工智慧領域的資料檢索,***軟體開發工具中嵌入sql的語言等。
它的語句,像declare cursor,fetch into和update where current用於對一個或多個表單獨行的操作。
sql中統計奇行數和偶行數的總數的SQL語句
什麼意思?select count from 表 where 條件 滿足條件總行數 如果總行數是偶數,那奇行數 偶行數 總行數 2 如果總行數是奇數,那奇行數 總行數 2 1,偶行數 總行數 2 希望採納 declare flag int,oddnum int,evennum int select ...
sql如何查詢空值的欄位,sql資料庫查詢中,空值查詢條件怎麼寫?
sql查詢空值的欄位寫法 select a.欄位 from student a where a.欄位 like student為表名 查詢類似空值的寫法 1 查詢名稱有退格鍵 select from t bd item info where charindex char 8 item name 0 ...
請教比較難纏的SQL查詢,同表在不確定值的情況下,挑出重複數量等於一定個數的值
你還不如 把你的實際 問題拿出來,你的例子 很具有不確定行 sql語句 處理這種語句是很困難的,我問你 如果語句寫出來 where 裡是什麼 是 where 欄位 in a b c 嗎?還是所有的組合都計算在內 還是隻求一種組合 很模糊 沒辦法回答。你要是把實際的問題拿出來 也許我能幫你解決,我從s...