2014-02-14 83 views
0

我被關係代數困住了。關係代數運算

我的意思是,如何在RA中表達「SUM(),COUNT()」等函數?

謝謝,任何幫助將不勝感激

+0

澄清:當你問'RA'等',你在RA **符號**中問''等嗎?這就是我在下面的答案中所假設的。如果是這樣,那麼在問題中加入「符號」這個詞,可能會將問題置於「保持」狀態。您還可以在問題標題中添加「符號」一詞。 –

回答

1

這樣的事情?

SQLFiddle example

什麼都還不明白嗎?請更具體。

你可以在你的DBMS documentation

更多詳情或訪問wiki

基本上聚集函數會做出某種「累積」的操作在一組行和usidng一列(SUM,AVERAGE等等)基於一個或多個「關鍵」列。

示例:您有一個數據集,其中包含來自該國所有城市的人口統計數據,它恰好有一個人口數量和一個地區身份列。您可以用它來創建按地區劃分的總人口報告。

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18795265) –

3

首先,您只需知道SUMCOUNT被稱爲aggregate functions。然後,只是谷歌「聚合函數的關係代數」。

我不知道如何在堆棧溢出上標/上標,但this wikipedia entry在段落結尾處有一個示例。 (你會看到GMax(Balance)(Account)

也有爲:去this link,和搜索頁面的「聚合」 ......你會看到Fsum(salary)(E)與標。

+0

儘管此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18795268) –