自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)

數(shù)據(jù)庫 MySQL
MySQL中查詢統(tǒng)計次數(shù)往往語句寫法很復雜,下文就教您一個只用單個select語句就實現(xiàn)的方法,希望對您能夠有所幫助。

單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)的方法用處在哪里呢?用處太多了,比如一個成績單,你要查詢及格得人數(shù)與不及格的人數(shù),怎么一次查詢出來?

MySQL查詢統(tǒng)計次數(shù)簡單的語句肯定是這樣了:

  1. select a.name,count_neg,count_plus from   
  2. (select count(id) as count_plus,name from score2 where score >=60 group by name) a,  
  3. (select count(id) as count_neg,name from score2 where score <=60 group by name) b   
  4. where a.name=b.name  
  5.  

即必須至少用2個語句。

今天剛好碰到發(fā)現(xiàn)mysql支持if,那就創(chuàng)造性的用if來實現(xiàn)吧:

  1. select name, sum(if(score>=60,1,0)),sum(if(score<60,1,0)) from score2 group by name  
  2.  

單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)的方法簡單吧。

原理就是大于60,就賦值為1,那么sum就是計數(shù)了。
 

 

 

【編輯推薦】

MySQL查詢結果按某值排序

MySQL查詢中的非空問題

教您如何調整MySQL查詢緩沖

MySQL查詢優(yōu)化器的工作原理

深度解析MySQL查詢緩存機制

責任編輯:段燃 來源: 百度空間
相關推薦

2010-11-18 13:40:48

mysql分頁查詢

2010-11-25 14:33:26

MySQL查詢分頁

2009-05-12 13:10:22

OracleMySQLSELECT

2010-05-13 10:57:51

MySQL SELEC

2010-12-02 09:33:21

SELECTOracle查詢

2021-05-26 05:22:48

SQL 數(shù)據(jù)庫SELECT

2010-05-21 09:26:21

MySQL SELEC

2020-01-29 19:24:59

SQL數(shù)據(jù)庫MySQL

2024-03-06 08:18:22

語句GreatSQL

2019-10-23 08:45:34

SQL數(shù)據(jù)庫開發(fā)

2010-05-18 18:55:35

MySQL 條件sel

2010-10-21 10:28:13

SQL Server查

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-03 14:39:15

SQLSELECT語句

2010-09-03 15:27:02

SQLSELECT語句

2024-02-22 10:36:13

SELECT 語句PostgreSQL數(shù)據(jù)查詢

2009-09-17 09:45:36

LINQ查詢語句

2010-05-18 13:45:08

MySQL selec

2010-11-11 11:37:22

SQL SELECT語

2020-09-13 13:05:41

MySQL慢查詢數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號