我有2個表:父母和子女MySQL的 - 計數partents的兒童僅當父懷孕
--parent table:
+-------+--------+--------+
| id | name | active |
+-------+--------+--------+
| 1 | Júlia | 1 |
| 2 | Constança | 1 |
| 3 | Diana | 1 |
| 4 | Mariana | 1 |
--child table:
+----+-----------+-----------+
| id | idparent | pregnant |
+----+-----------+-----------+
| 1 | 1 | 0 |
| 2 | 1 | 0 |
| 3 | 2 | 1 |
| 4 | 4 | 0 |
| 5 | 4 | 0 |
| 6 | 4 | 0 |
| 7 | 4 | 1 |
用戶1有2個孩子,是不是懷孕了
用戶2是懷孕,但一直沒有孩子
用戶3沒有懷孕既不具有子(因而在兒童表中不出現)
用戶4有3個孩子和懷孕。
我如何計算已懷孕且已生育孩子的父母人數? 我需要建立統計有多少父母報告:
是孕婦和有1個小孩
是孕婦和有2個孩子
是孕婦和有3個孩子
已懷孕並且有+4名子女
看起來很簡單,但我無法理解這一點。 感謝
您的數據結構似乎沒有關於* parent *是否懷孕的完整信息。它似乎有關於*孩子*是否懷孕的信息。 –
如果父母懷孕了,她將出現在懷孕= 1的子女表中。這就是我必須使用的表格:( )如果父母有子女,他們的ID會出現在子女父母表中,其父母代碼爲 – mjpramos
懷孕的父母是父母,應該在懷孕的父母身上! –