求一條mysql語句,要統計結果那種

2022-09-01 20:26:48 字數 1988 閱讀 7884

1樓:匿名使用者

select a.id,a.xm '培訓專案',ifnull(t1.

ct,0) '小學生',ifnull(t2.ct,0) '中學生',ifnull(t3.ct,0) '大學生',(ifnull(t1.

ct,0)+ifnull(t2.ct,0)+ifnull(t3.ct,0)) '總數'

from a

left join

(select c.aid,count(*) ct from c,b where zy='小學生' group by aid ) t1

on (a.id=t1.aid)

left join

(select c.aid,count(*) ct from c,b where zy='中學生' group by aid ) t2

on (a.id=t2.aid)

left join

(select c.aid,count(*) ct from c,b where zy='大學生' group by aid ) t3

on (a.id=t3.aid)

2樓:房琨瑤

select * from a left join (select count(b.id) as sum,zy,aid from b left join c on b.id=c.

bid group by aid,zy ) as t on t.aid=a.id

mysql 一條sql語句查詢出總數,和大於 9月的數量 怎麼查?

3樓:匿名使用者

在查詢結果中查詢》=9的個數select count(id),(select count(id) from t where time>=9) from t

我要用一條sql語句統計某字段為0和1的總數應該怎麼寫?

4樓:流浪雲風

如果onefield 只有0或1兩個值,可以使用分組計算:

select onefield , count(1) cot from table group by onefield;

結果中會如下顯示:

onefield cot

0 數量

1 數量

另一種方案:

select sum(case when onefield = 0 then 1 else 0 end) zero_count,

sum(case when onefield = 1 then 1 else 0 end) one_count from table;

5樓:匿名使用者

select cout(*) from onefield=0 or onefield=1

求一條mysql的查詢語句,查詢表中是否有資料,只要標記否是有就可以了,不能鎖表

6樓:匿名使用者

不推薦select count(*)即使有索引也會比較慢,如果你的業務需要必須要得到總就可以了啊 mysql查詢表中資料總條數: select count(*) form table_

7樓:匿名使用者

<%yy=conn.execute("select count(*) from room_book where roommasterid=123 and processstate=0")(0)

if yy=0 then

response.write "沒有資料"

response.end

end if

%>

8樓:趙立霞

這是php程式嗎,如果是就判斷一下返回的那個結果集,用if判斷裡面是否有值,如果沒有值 returne false

9樓:肖昀

按照你寫的那個sql,是可以的。資料量太大導致卡的話,可以在 roommasterid做索引。

mysql一條sql怎麼統計某個字段不同值的個數

以時間為跨度統 來計不同的值,在該時自間出bai現的次數。語言如下du select count 列名 from tablename group by 列名 select count a yqm from user group by a yqm 舉例 這裡,zhi我要查詢 dao出1年內每個月份pe...

求一條刪除sql語句

這個方法不錯,觸發器。就是當你刪除student表的資料的時候讓系統自動執行相應的sql語句。我用sqlserver的方式幫你寫個 其實其他資料庫也一樣,差不多 create trigger trg delete on student for delete as 在這裡就把score表的中資料刪除掉...

mysql中如何查詢表的第一條和最後一條記錄

select top 1 from book 不對,因為baimysql裡沒有top這種 du寫法,zhi 它用limit 查第dao 一條 select from book limit 1 select from book limit 0,30 後面的內limit 0,30 是查詢前容30條記錄 ...