mysql計算欄位中同名的個數在計算出男性的個數

2021-04-26 06:21:20 字數 2280 閱讀 8044

1樓:匿名使用者

select 姓名,性別

,count(*) as 男性人數 from [表名] where [性別] = '男' group by [姓名]

結果是這樣的專:

姓名     性別      男性人數

張三       男            7李四屬       男            2王五       男            5

2樓:匿名使用者

select count(*) from [表名] where [名字]='張三' and [性別]='男'

mysql 如何按某個欄位同名個數排序

3樓:匿名使用者

select wr,count(1) as count from table

group by wr

order by count(1) desc

4樓:匿名使用者

select wr,count(id)

from tbl

group by wr

order by count(id);

mysql中,先分組,按某個欄位計數,然後把計算出的數求和,怎麼寫,

5樓:匿名使用者

求和很簡單呀,套一層sql語句

就可以了,中間是你的sql語句,取出來的欄位最好起個別名(這裡用val),臨時的那個結果也給起個別名(這裡用t):

select sum ( t.val ) from(select count(distinct(da1.studentno)) as val from dcs_attendance da1 group by from_unixtime(da1.

inserttime,'%y%m%d')

) t至於你還要做其他的,得看其他的資料關係了,現有的資訊沒法做。

mysql一條sql統計某個欄位不同值的個數 10

6樓:匿名使用者

以時間為跨度統計不同的值,在該時間出現的次數。

語言如下:

select count(*),'列名' from tablename group by '列名'

select count(*),a_yqm from user group by a_yqm

舉例:這裡,我要查詢出1年內每個月份periods欄位不同值的次數。

比如下圖中可見的2015-4月,periods為2出現了3次,3出現了1次,最關鍵的是 periods你不知道有多少種可能的值,也許這個月有1,也許沒有。

7樓:匿名使用者

可以加一個引數就可以

select name,count(*) from table where status=2 group by status,name with rollup;

如果mysql中這麼寫不行,那麼就用巢狀的寫法select * from (select status,name,count(*) from table group by status,name with rollup)

where ststus=2;

8樓:504工作室

select name,count(1)

from table

where status=2

group by name

9樓:崖墓枯

select count(*)as 總數,sum(case when create_time < '2018-01-01 00:00:00' then 1 else 0 end) as

年前資料總量,

sum(case when create_time > '2018-01-01 00:00:00' then 1 else 0 end) as 年後資料總量,

fromt_year

(create_time > '2018-01-01 00:00:00') 是查詢的條件 用法同 where一致

mysql修改欄位內容,mysql資料庫中sql修改欄位型別要怎麼做?

update banji set num 要改的值 update 表名稱 set 列名稱 新值 where 列名稱 某值 如果要改全部,就忽略條件.mysql資料庫中sql修改欄位型別要怎麼做?方法如下 復 修改一個字制 段的型別 alter table user modify new1 varch...

如何在mysql的表中的欄位中刪除內容中包含的指定字串

update 表名 來 set 欄位 自名bai concat left 欄位名 du,instr 欄位名zhi,1 right 欄位名,length 欄位名 instr 欄位名,where instr 欄位名,0 and instr 欄位名,instr 欄位名,看得dao懂吧 instr 欄位名,...

Mysql把表裡的所有記錄中的欄位(如name)全部設為

update tablename set name 0 name2 0 where name 0 以此類推,多個欄位,用逗號隔開。若需要條件,在最後加where條件。update 表名 set name 0 sql資料庫,如何查詢資料庫內含有某一列 某欄位,如name 的所有表 sql資料bai庫,...