sql語句如何得到符合某個條件資料的數量

2021-03-06 12:58:09 字數 5272 閱讀 2416

1樓:遠方的鋒

select count(*) as num from student where age=20

如果是mysql中,是上面這樣。但是具體要看你的情況。返回一個num欄位。當然,你可以 count as 其它,你喜歡的欄位名。

sql,統計問題,統計某欄位總數和符合某條件的數量

2樓:我也愛

select 名稱

,count(*) as 總數量

,count(case when 型別

='a' then 型別 else null end) as 型別為a的數

from 表名內

group by 名稱容

3樓:匿名使用者

你可以試下:select 名稱,count(*) as 總數量,sum(case when 型別='a' then 1 else 0 end) as 型別為a的數量 from 表

4樓:匿名使用者

輸入**

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用於對一個或多個表單獨行的操作。

5樓:匿名使用者

select 名稱,count(*) from 表 where 型別=a group by 名稱

6樓:匿名使用者

select 名稱,count(*) 總數量抄 into newtable from 表名 group by 名稱

select count(*) 型別

襲為baia的數

du into newtable2 from 表名 where 型別='a' group by 名稱select distinct(名稱),總數量,型別為a的數 from newtable,newtable2 一個查詢zhi好像很難實現 所以用dao了兩個

sql查詢兩個表中滿足某些條件的資料總數

7樓:匿名使用者

如果欄位一樣的話,可以用union all,即select * from 表1 where a,b,cunion all

select * from 表2 where a,b,c

8樓:匿名使用者

假設兩張表分別為tab1,tab2:

select sum(**t) from (select count(1) **t from tab1 where 滿足條件a,b,c

union all

select count(1) **t from tab2 where 滿足條

件a,b,c)

9樓:匿名使用者

select

(select count(*) from t1 where ...)

+(select count(*) from t2 where ...)

10樓:移動引領生活

select count(欄位a) from table1 where a and b and c

union al

lselect count(欄位b) from table2 where a and b and c

sql server語句,計算同一列資料下滿足不同條件的數量

11樓:匿名使用者

select

sum(case when id='a' then 1 eles 0 end) as a數量,

sum(case when id='b' then 1 eles 0 end) as b數量,

sum(case when id='c' then 1 eles 0 end) as c數量

from 表名

或select id,count(*) from 表名 group by id

看你想用哪個了

如何統計sql中某欄位總數和符合某條件的數量?

12樓:匿名使用者

輸入**

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用於對一個或多個表單獨行的操作。

如何用select語句在sql資料庫中查詢符合指定條件的記錄?

13樓:匿名使用者

select [要查詢copy的欄位] from [表名]where [指定的bai查詢條件]

有記得需要

說明du的是,如果存在多個條件時zhi需dao要用and 連線每個查詢條件,如果需要排序,語法則為:

select [要查詢的欄位] from [表名]where [指定的查詢條件]

order by [要分組的欄位]

14樓:鄧顯軍

描述:sql server 資料庫中抄使用條件查詢就可以實現符合查詢條件的資料記錄顯示出來。查詢語法為:

select * from 表名 where 欄位名=條件(語法說明:select後面的*號代表的是所有欄位顯示出來。條件出的條件如果為字元型條件需要使用單引號引起來,如果是int型別不用引號),以下以某資料中的一張資料表user_user為例子,分別使用兩種查詢方式:

1、完整條件查詢語法為:select * from 表名 where 欄位名=條件

查詢語句:select * from user_user where dname='管理員'

2、模糊查詢條件查詢語法為:select * from 表名 where 欄位名 like '%條件%'  。這裡的條件只需要其中一個字元能夠與欄位中的符合都能夠顯示出來。

查詢語句:select * from user_user where dadd like '%貴%'

15樓:匿名使用者

select *from table_name

where /這後面就寫條件 你指定的東西 比如 name='李小龍'之類的

16樓:一個網際網路使用者

老鐵,你好

select * from 表名 where 條件。。。

sql語句先要查詢滿足兩個條件的查詢語句,然後統計滿足兩個條件的記錄數量,怎麼寫?

17樓:匿名使用者

這樣試試

select  count(*)  from  `jtwh_zb_guzhang`  where  quick  =  "y" and gzok =  "handling"

sql語句問題 怎麼查詢指定條件的資料? 70

18樓:du瓶邪

有以下幾復中方式來實現

制分頁:

1.ejb的find方法

2.在顯示第一頁前將所有的記錄放在collection物件中,後續的各頁都在記憶體中取。

3.每一頁都到資料庫作一次重複的查詢,然後將符合條件的記錄顯示出來。

4.儲存前幾頁的搜尋結果在記憶體中(經常使用到的),後續的記錄(這些資料是多數使用者都沒有耐心看的)再通過連資料庫取得。

5.其他各種cache機制。

19樓:空號一號

既然是同一個bai表就不用分兩步。du

zhiselect * from persons where firstname='john'

一次查詢就可以知dao

道firstname是john的這條記錄版的全部資訊了,包括id和權lastname。

20樓:緣溪

select lastname from persons where (id in (select id from persons where (firstname = 'john')))

這個是完全按你的意思寫的,不過根據你的描述一般人

專會按樓的上方法來屬寫。

21樓:匿名使用者

你好,可以一步直接查詢出來你需要的資訊:

select p.id,p.lastname from persons p where p.firstname = 'john';

希望採納.謝謝!

sql如何查詢一定資料條數內符合要求的條數

22樓:zeroの開始

select count(*)

from (select * from 表名 where rownum<=10000 )

where 欄位

抄 is not null;

這是oracle的,請問你用的是什麼資料庫?

23樓:匿名使用者

select count(*) from (

select top(10000)* from 表名)c

sql查詢語句如何能把不符合條件的資料也一併查出來

select from b left join a on a.條件 b.條件 以多的那張表作為left join 左邊的那個,這裡也就是b表 where是條件判斷,只能通過條件篩選。多的資料不行查出來,除非b中9條資料和a一樣。使用left join select from b left join ...

求sql語句,從表1裡統計所有符合條件的資源的條數。(大概有幾十萬條,只要總數)

假定表名 抄test,列id是數值型別。用同一襲個欄位的多bai個值作為條件來查 du詢可以使用in或者 zhior。具體語句如下 1 dao select from test where id in 1,2,3 go2 select from test where id 1 or id 2 or ...

sql語句中如何對某個為空的欄位賦值

你是在查bai詢的時候操作還是du要做更新操作zhi 是空還是null 查詢時操作dao null select isnull 欄位名,複製專 select replace 欄位名,賦值 更新操作 空update 表名 set 欄位名 內容屬 where 欄位名 null update 表名 set...