簡體   English   中英

計算 MySQLi 中每組的行數

[英]Count number of rows in each group in MySQLi

我知道這是基本的,但我覺得這很棘手,無法准確地說出問題以找到答案。

我想做的是拿這些桌子——

Table names
name   | nameID |
-----------------
Jhon   | 1
Bob    | 2
George | 3
Kim    | 4

Table mark
nameID | child
--------------
1      | 0
1      | 0
1      | 1
2      | 1
2      | 0
2      | 1
3      | 0
3      | 0
4      | 1
4      | 1
4      | 1
4      | 0

然后計算表名中的每個名稱在 child=1 的表標記中出現的次數,因此您將得到:

name   | count
--------------
Jhon   | 1
Bob    | 2
Kim    | 3

試試這個。

select n.name, count(*)
from names n, mark m
where n.nameID = m.nameID and m.child = '1'
group by n.name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM