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