2014-09-30 67 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]假設參照完整性,使父母不能有零個孩子。