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庫,...