【发布时间】:2012-02-10 21:48:21
【问题描述】:
我需要知道是否有没有子查询的可能方法..
这是我的表结构:
id-name-father_id
1 joe 0
2 mark 0
3 muller 0
4 miki 2
5 timi 2
6 moses 2
7 david 1
8 momo 0
9 daniel 0
10 ermi 3
我的表逻辑是
0表示他不是某个人的孩子1+表示他是那一排的人子。
注意:如果有人有孩子,他仍然 父亲 ID 为 0(这意味着我的表中没有祖父)
我的查询是:
SELECT id, name, count(id=father_id) as sons
WHERE father_id = 0
我想要得到的是非儿童(father_id=0) 和sum 的列表
它有的孩子。
有没有办法在没有子查询的情况下获得结果?
【问题讨论】: