2014-09-30 68 views
0

如果我有一个包含重复实例的表,如果我没有计数函数,该如何计算?计算表上的实例

我所有的是选择,项目,联盟,差异,产品,相交,njoin。我正在使用WinRDBI

表看起来是这样的:

儿童

ID| NAME| 
A | 'alice' 
A | 'jon' 
A | 'alex' 
B | 'joe' 
B | 'mary' 
C | 'amy' 

家长

ID| NAME| 
    A | 'Smith' 
    B | 'Johnson' 
    C | 'Meyer' 

我想知道怎么样父母有两个孩子。

+0

你试图产生什么输出? – 2014-09-30 20:25:44

+0

我想知道父母有两个孩子。 – 2014-09-30 20:34:34

回答

0

使用差分算子和一个事实,即仅(n*n)-n = n对于n为真= 2,当n> 0

  1. 对于每个父,创建他们孩子的横产物[称之为“C”]通过重命名第二副儿童[称为“C1”]。让我们称此 “CxC1”

  2. 如果(((选择从CxC1 C)的属性 - C)= C),则父恰好具有2个孩子[1]

[1]假设参照完整性,使父母不能有零个孩子。