W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
和SQL一樣,Neo4j CQL提供了一些在RETURN子句中使用的聚合函數(shù)。 它類似于SQL中的GROUP BY子句。
我們可以使用MATCH命令中的RETURN +聚合函數(shù)來(lái)處理一組節(jié)點(diǎn)并返回一些聚合值。
S.No. | 聚集功能 | 描述 |
---|---|---|
1。 | COUNT | 它返回由MATCH命令返回的行數(shù)。 |
2。 | MAX | 它從MATCH命令返回的一組行返回最大值。 |
3。 | MIN | 它返回由MATCH命令返回的一組行的最小值。 |
4。 | SUM | 它返回由MATCH命令返回的所有行的求和值。 |
5。 | AVG | 它返回由MATCH命令返回的所有行的平均值。 |
現(xiàn)在我們將通過(guò)示例詳細(xì)討論每個(gè)Neo4j CQL AGGREGATION函數(shù)
它從MATCH子句獲取結(jié)果,并計(jì)算結(jié)果中出現(xiàn)的行數(shù),并返回該計(jì)數(shù)值。 所有CQL函數(shù)應(yīng)使用“()”括號(hào)。
COUNT(<value>)
注意 -
<value>可以是*,節(jié)點(diǎn)或關(guān)系標(biāo)簽名稱或?qū)傩悦Q。
示例-
此示例演示如何使用COUNT(*)函數(shù)返回?cái)?shù)據(jù)庫(kù)中可用的Employee節(jié)點(diǎn)數(shù)。
步驟1 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。
MATCH (e:Employee) RETURN e.id,e.name,e.sal,e.deptno
步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。
MATCH (e:Employee) RETURN COUNT(*)
它采用一組行和節(jié)點(diǎn)或關(guān)系的<property-name>作為輸入,并從給定行的give <property-name>列中查找最大值。
MAX(<property-name> )
它采用一組行和節(jié)點(diǎn)或關(guān)系的<property-name>作為輸入,并從給定行的give <property-name>列中查找最小值。
MIN(<property-name> )
注意 -
<property-name>應(yīng)該是節(jié)點(diǎn)或關(guān)系的名稱。
讓我們用一個(gè)例子看看MAX和MIN的功能。
示例-
此示例演示如何從所有員工節(jié)點(diǎn)中查找最高和最低工資值
步驟1 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。
MATCH (e:Employee) RETURN e.id,e.name,e.sal,e.deptno
步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。
MATCH (e:Employee) RETURN MAX(e.sal),MIN(e.sal)
它采用一組行和節(jié)點(diǎn)或關(guān)系的<property-name>作為輸入,并從給定行的give <property-name>列中查找平均值。
AVG(<property-name> )
它采用一組行和節(jié)點(diǎn)或關(guān)系的<property-name>作為輸入,并從給定行的give <property-name>列中查找求和值。
SUM(<property-name> )
讓我們用一個(gè)例子來(lái)檢查SUM和AVG函數(shù)。
例1 -
此示例演示如何查找所有員工節(jié)點(diǎn)的總和平均薪水值
步驟1 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。
MATCH (e:Employee) RETURN e.id,e.name,e.sal,e.deptno
第3步 -鍵入以下命令,然后單擊執(zhí)行按鈕。
MATCH (e:Employee) RETURN SUM(e.sal),AVG(e.sal)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: