2017-06-22 60 views
0

我需要一點幫助,我已經檢查了其他帖子,但不明白它是如何工作的,以及如何使它工作!查詢計數組由

我有這個疑問:

$sql = mysqli_query($conn,"SELECT count(id) as contador , Club_Name, estado FROM convidados GROUP BY Club_Name ORDER BY Club_Name "); 

,結果是「精」,但我想添加一個計數器「埃斯塔= 1」,這樣我就可以有clubname,康塔多(每俱樂部總)和(埃斯塔= 1)

當我在我自己做它,它只能算一個俱樂部,並添加0到所有其他...

感謝總!

club name total total in 
------------------------------ 
ABC   2   0 
Banheiro  12   1 
IlovePorto  8   0 
Piolho   3   0 

回答

0

你可以使用情況時,(和和)

$sql = mysqli_query($conn,"SELECT count(id) as contador , 
      Club_Name, 
      sum(case when estado = 1 then 1 else 0 end) tot_in 
      FROM convidados GROUP BY Club_Name ORDER BY Club_Name "); 
+0

的感謝!它像我需要的一樣工作! 但是,你可以更好地解釋我是如何工作的? 「sum(case when estado = 1 then 1 else 0 end)tot_in」 這是一個如果狀態在querry?: 如果estado是1而不是add 1 else add 0? – Ussagui

+0

@Ussagui好,如果我的答案是正確的,請將其標記爲已接受...看看這裏如何 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge