mysql怎麼統計同段不重複值的數量

時間 2021-10-14 22:23:54

1樓:懿灬芫

有一張這樣的表,表名 tdc:

其中,欄位 teacher 表示教師名,date 表示星期幾,class 表示課程名,用 mysql 查詢每個老師周幾有幾節課,結果如下展示:

mysql是一個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體。

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

2樓:匿名使用者

select name,count(*) as '統計結果' from 表名 group by name;

查詢表欄位為:name 統計結果(count(*)所有記錄)按照姓名欄位進行分組

不對記得告訴我,結果給我看看

3樓:匿名使用者

select count(distinct(name)) from xx

mysql如何查詢一個表裡,同一欄位不同條件資料數量? 50

4樓:匿名使用者

1.同時查詢可以嘗試:由於你查詢的列數都是2列,且型別相同可以用union聯合結果集;

2.實現圖2的方式有兩種:

1)在mysql中用儲存過程建立圖2的表結構(臨時表),把你查詢到的結果都寫入臨時表裡,最後將查詢結果另存為excel或者csv格式;

2)把分別查詢的結果儲存到excel,在excel中按照需要統計;

5樓:

大概就這這個樣子吧 ,反正我寫這麼寫  ,也許有更簡單的 俺不會··

6樓:匿名使用者

輸出結果:

sql如下:

select

t.kefu,

count( case when t.flag = '1' then t.id end ) 本月成交,

count( case when t.flag = '0' then t.id end ) 本月預約,

count(

case

when t.flag = '1' and date_format( t.date, '%y%m%d' ) = date_format( now(), '%y%m%d' )

then t.id

end ) 今日成交,

count(

case

when t.flag = '0' and date_format( t.date, '%y%m%d' ) = date_format( now(), '%y%m%d' )

then t.id

end ) 今日預約

from

t_aa t

where

date_format( t.date, '%y%m' ) = date_format( now(), '%y%m' )

group by t.kefu

7樓:安之淺笑之

有函式呀 excel函式 管用

mysql一條sql怎麼統計某個欄位不同值的個數?

8樓:匿名使用者

以時間為跨度統

來計不同的值,在該時自間出bai現的次數。

語言如下du:

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

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

舉例:這裡,zhi我要查詢

dao出1年內每個月份periods欄位不同值的次數。

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

9樓:靳菊

可以加一個參bai數就du可以,

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

如果mysql中這麼寫不行dao,那麼就版用巢狀的寫法,權

select * from (select status,name,count(*) from table group by status,name with rollup)

where ststus=2;

統計mysql表中某欄位值重複數量的問題

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

10樓:匿名使用者

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

語言如下:

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,也許沒有。

11樓:匿名使用者

可以加一個引數就可以

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;

12樓:504工作室

select name,count(1)

from table

where status=2

group by name

13樓:崖墓枯

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分組統計 顯示統計為0的項

嗬喲嗬喲拔蘿蔔 with a1 as select uname,count uname as sl from t1 where urs a group by uname a2 as select uname,count uname as sl from t1 where urs b group by...

高分懸賞mysql多表查詢,並統計的問題

select nameid,name,count namecount from select a.nameid,a.name,locate concat a.name,concat b.name,from table1 a table2 b where locate concat a.name,co...

mysql迴圈統計問題,我要查詢大的職位分類下面的小分類,並統計出小分類裡有釋出多少個職位

不知道你是啥意思,好久沒寫sql了。隨便寫了個,應該是有問題的。你看下思路對不對吧。select dafenlei colume as fenlei,count as num from select distinct xiaofenlei colume dafenlei colume from ta...