對上一層:  模型程式語言參考手冊 > 往績統計函數 >

HrCount( ), JrCount( ), SrCount( )

Print this Topic Previous pageReturn to chapter overviewNext page

函數從馬匹、騎師或馬房往績之中,點算合乎條件的賽事的數目。

 

語法

HrCount('lCountIf',nRaces,'fCondition',nDefaultValue,cIncluding)

JrCount('lCountIf',nRaces,'fCondition',nDefaultValue,cIncluding)

SrCount('lCountIf',nRaces,'fCondition',nDefaultValue,cIncluding)

 

參數

註釋

例子

'lCountIf'

要點算的資料項
lCountIf 可以是任可類型的資料,假如 lCountIf 是邏輯數值,函數只點算「是」值,若函數值為其他任何類別,則函數只點會算 lCountIf 不等如 Null 的往績。

'HrFP( )=1'

nRaces

計算多少場往績(所選取的往績必須符合條件 fCondition)
假如省略了參數 nRaces,投注樂會計算所有合乎條件 fCondition 的往績
假如合乎條件 fCondition 的賽事少於 nRaces,函數只會計算合乎條件 fCondition 的賽事,您可以用 HrCount( ) 計算有多少場賽事合乎條件 fCondition。

6

'fCondition'

您可以把一條件式傳入這參數,函數只會從合乎條件的往績之中提取所需的賽事,fCondition 由 For 和 While 子句組成。
當投注樂計算往績資料的時候,它只會計算那些合乎 For 條件的賽事。
當投注樂計算往績資料的時候,一旦遇到了不合乎 While 條件的賽事的時候,計算便會終止,函數會即時傳回計算結果。
For 和 While 子句都可省略。

'For HrFP( )=1 While

HrDate( )>Date(1999,9,1)'

nDefaultValue

當函數未能從往績之中提取任何合適的資料的時候,函數會傳回這參數值(預設值)。


cIncluding

在正常情況下,函數不會計算即日賽事,假如您要包括即日賽事,您可以利用 cIncluding 參數改變函數提取資料的範圍。請參閱以下說明頁以了解更多:MCL 函數的 cIncluding 參數

'R'

 

回傳值

Numeric

 

例子

HrCount('HrRating( )>80',6,'For HrDistance( )=1400')

上式的第一參數為邏輯值,所以函數會點算「是」值,故此函數會傳回馬匹在過去 6 場 1400 米的賽事中,評分超過 80  的次數。第二參數 6 指定點算 6 場,但非一般最接近的 6 場,而是最接近 6 場 1400 米的賽事。

 

HrCount('HrRating( )',6,'For HrDistance( )=1400')

點算過往 6 場 1400 米賽事之中有多少場 HrRating( ) 不等如Null,假如 1400 米的賽事不足 6 場的話,函數傳回所有合條件的賽事。請注意就算 HrRating( ) 傳回 0,函數都會照樣點算。

 

JrCount(,'While JrSeason( )='+Str(JrSeason( ),4))

點算騎師今季所有賽事的數目。

 

HrCount(,'For HrDistance( )=1400 and HrAveRating( )>100')

點算馬匹所有1400米且全場馬匹的平均分數大於100的賽事的數目。

 

參閱

HrCountNZ( ), JrCountNZ( ), SrCountNZ( )

 

 


Page url: http://www.racematenet.com/help/index.html?hrcount.htm