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

2021-03-06 12:58:09 字數 3217 閱讀 8596

1樓:匿名使用者

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

select * from 表2 where a,b,c

2樓:匿名使用者

假設兩張表分別為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)

3樓:匿名使用者

select

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

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

4樓:移動引領生活

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,統計問題,統計某欄位總數和符合某條件的數量

5樓:我也愛

select 名稱

,count(*) as 總數量

,count(case when 型別

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

from 表名內

group by 名稱容

6樓:匿名使用者

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

7樓:匿名使用者

輸入**

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

8樓:匿名使用者

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

9樓:匿名使用者

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了兩個

mysql中查詢兩個表同一條件的資料條數該怎麼寫sql語句

10樓:匿名使用者

不知道自

你的baia,b兩表有沒有

du關zhi聯,假dao定沒有關聯

select count(1)

from

(select id

from a

where id>5

union all

select id

from b

where id>5)

11樓:匿名使用者

select *** as a,*** as b,*** as c from tbl_a

union

select *** as a,*** as b,*** as c from tbl_b保證字

段名相同,不夠

的用字串頂版替權就ok了

12樓:匿名使用者

select * from a where id>5

union all

select * from b where id>5

13樓:曉瑩兒

select count(1)

from

(select id

from a

where id>5

union all

select id

from b

where id>5

)as `表名`

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

14樓:匿名使用者

輸入**

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

Excel中同時滿足兩個條件的問題

if a1 1.5,lookup a2,if and a1 1.5,a1 2 lookup a2,後兩層你自己加。求數值結果可以用加號 減少if函式巢狀層次 求文字結果可以用文字連線符 減少if函式巢狀層次。以你的例子,公式可以寫成 if a1 1.5,if a2 300,0.95,if a2 40...

excel中滿足兩個條件等於值公式

if and e30 sum e11 e29 e30 sum f30 p30 a,b and就是要同時符合兩個以上條件的函式,a表示如果兩個條件完全符合顯示為a 你自己可以改其他值 b表示如果不完全符合兩個條件就顯示b 你自己可以改其他值 不懂可以繼續追問!公式為 if e30 sum e11 e2...

SQL表與另兩個表有關聯,SQL 一個表與另兩個表有關聯

有什麼問題呢,這樣結果難道不對嗎?比如a表有資料 10,a,b b表有資料 10,x1,y1 10,x2,y2 c表有資料 10,l1,m1 10,l2,m2 關聯後得到的結果是4條 10,a,b,x1,y1,l1,m1 10,a,b,x1,y1,l2,m2 10,a,b,x2,y2,l1,m1 1...