用SQL語言從現有的資料庫里根據性別屬性分別統計出男女相應的屬性裡各型別的數量

時間 2021-10-16 11:00:39

1樓:匿名使用者

現過幾次 2出現過幾次

select count(1) from table1 where a=1;

select count(1) from table1 where a=2;

select [1]=count(case when a=1 then 1 else null end),[2]=

(case when a=1 then 1 else null end) from table1

a為1、b為2的情況幾次,

select count(1) from table where a=1 and b=2

當a為1,b出現幾次 等等

select count(distinct b ) from table1 where a=1

2樓:匿名使用者

select grider,englisheducation,count(*) from table group by grider,englisheducation

用sql語句統計資料庫某個欄位中相同的資料有多少條?

3樓:幸運的

1、可通過分組和組內計數來實現,語句如下:

select a, count(*) from a group by a

2、用group by分組:

group by + [分組欄位](可以有多個)。在執行了這個操作以後,資料集將根據分組欄位的值將一個資料集劃分成各個不同的小組。

這裡,分組欄位是a,所以資料集分成了你、我、他三個組。然後用count(*)分別按照各個組來統計各自的記錄數量。

3、count(*)函式:

count(*) 函式返回表中的記錄數。注意它和group by連用,返回組內記錄數。

4樓:匿名使用者

select a,count(*) from 表a group by a

5樓:匿名使用者

select a, count(a) from a

group by a

6樓:大瑞瑞卡哇伊

select b,count(*) from a s join b sf on a.a_id = sf.b_id group by a_id;

資料庫 建立一個選擇查詢,按系別統計各自男女學生的平均年齡

用sql語句統計每個系的男生人數和女生人數,結果按照人數多寡降序。

7樓:匿名使用者

select 系別,性別,count(*) 人數 from table group by 系別,性別 order by 人數 desc

8樓:靈魂歌者萌小奇

select count(*),dept,*** from student group by dept,*** order by count(*) desc

mysql:只用一條sql語句,如何查出一個表裡,不同條件對應的資料條數

9樓:匿名使用者

看一下這個sql

select

sum(

if((*** = 1 and age = 2),1,0)),sum(

if((*** = 1 and age = 5),1,0)),sum(

if((*** = 1 and age = 10),1,0))from a_test

這個sql現在就是得出的這個結果

用檢視修改資料庫,SQL資料庫裡是否可以通過檢視更改表中的資料

可以,你用的是oracle還是sql server,可以參考他們的語法文件。oracle的語法是create view replace 檢視名。一般不建議直接對檢視進行非查詢操作。檢視是否支援這些操作,還要看檢視的具體定義,就是對把對檢視的操作能無歧義的解析為對基表的操作 理論上 更新才是被支援的。...

sql資料庫裡面怎樣設定表與表之間的關聯

你說的關聯是指外來鍵不?sql server management studio所要設定的表下面的選項,可以新建外來鍵。這樣直觀,簡單。也可以用sql語句。 設定關聯的兩表或者多表 通過外來鍵關聯 外來鍵字段是從表中的字段 外來鍵 foreign key 字段需要在主表做主鍵 primary key...

用SQL語言實現下列1 4小題 現有關聯式資料庫如下

1.select a.學號,a.姓名,a.獎學金,b.課程名,c.分數 from 學號as a inner join 學習 as c on a.學號 c.學號 left join 課程 on c.課程號 b.課程號 2.select a.姓名,b.課程號,b.名稱,c.分數 from 學生 a in...