2010-09-20 77 views
0

我需要顯示的當前狀態的計數爲特定的名稱如何編寫嵌套查詢?

Select count(*) from employees where status='Present'; 

該查詢返回了我整個當前計數。我應該怎麼做才能獲得某個特定名稱的地位?

+1

對於你要求在所有答案中的所有評論的問題,你應該開始看到一些SQL教程,先試試這個:http://www.w3schools.com/sql/default.asp - 啊,並保持在介意SQL不是Microsoft SQL,SQL是數據庫查詢語言! – balexandre 2010-09-20 10:06:09

回答

2

你的意思是?從員工

select status, count(*) 
from employees 
group by status 

或者

select name, count(*) 
from employees 
where status = 'Present' 
group by name 
+0

如果我在數據庫中有一個名稱爲abc的名稱,那麼我怎樣才能得到數字 – sumithra 2010-09-20 09:56:43

+0

只是添加到'WHERE'子句你的名字,就像'WHERE name ='abc'' – balexandre 2010-09-20 10:04:53

-1

SELECT COUNT(1)其中狀態= '現在' 的名字

0

組試試這個:

select name, count(*) 
    from employees 
    where name = 'abc' and 
     status = 'Present'; 

分享和享受。