設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 1821|回復(fù): 2
打印 上一主題 下一主題

[其它] [求助]如何統(tǒng)計列的連續(xù)數(shù)據(jù)的次數(shù)的問題??

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2007-5-28 09:12:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,希望統(tǒng)計A列(見下表 A列 / 1 0 0 1 0 0 1 0 0 0  )連續(xù)情況:

0,連續(xù)2次,共有2條記錄

     連續(xù)3次,共有3條記錄

1,  連續(xù)1次,共有3條記錄

如要得出以上結(jié)果,應(yīng)如何建立查詢??望高手指教!

                                        A列

                                         1

                                         0

                                         0

                                         1

                                         0

                                         0

                                         1

                                         0

                                         0

                                         0

[em01]

[此貼子已經(jīng)被作者于2007-5-28 18:11:18編輯過]

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2007-5-29 05:42:00 | 只看該作者
用ADO加判斷會簡單些
3#
發(fā)表于 2007-5-29 22:41:00 | 只看該作者
Partition 函數(shù)





   


   





返回一個 Variant (String),指定一個范圍,在一系列計算的范圍中指定的數(shù)字出現(xiàn)在這個范圍內(nèi)。


語法


Partition(number, start, stop, interval)





Partition 函數(shù)的語法含有下面這些命名參數(shù):











部分


描述





number


必要參數(shù)。整數(shù),在所有范圍中判斷這個整數(shù)是否出現(xiàn)。





start


必要參數(shù)。整數(shù),數(shù)值范圍的開始值,這個數(shù)值不能小于 0。





stop


必要參數(shù)。整數(shù),數(shù)值范圍的結(jié)束值,這個數(shù)值不能等于或小于 start。






說明


Partition 函數(shù)會標(biāo)識 number 值出現(xiàn)的特定范圍,并返回一個 Variant (String) 來描述這個范圍。Partition 函數(shù)在查詢中是最有用的。可以創(chuàng)建一個選擇查詢顯示有多少定單落在幾個變化的范圍內(nèi),例如,定單數(shù)從 1 到 1000、1001 到 2000,以此類推。


下面的表格使用三組 startstop 以及 interval 部分,來顯示怎樣決定這個范圍。第一個范圍和最后一個范圍兩列顯示 Partition 的返回值,此范圍的低端 (lowervalue) 和高端 (uppervalue) 是以冒號分開的。











start


stop


interval


第一個范圍之前


第一個范圍


最后一個范圍


最后一個范圍之后





0


99


5


" :-1"


" 0: 4"


" 95: 99"


" 100: "





20


199


10


" : 19"


" 20: 29"


" 190: 199"


" 200: "





100


1010


20


" : 99"


" 100: 119"


" 1000: 1010"


" 1011: "






從上面的表格中得知,在第三行中,由 startstop 所定義的數(shù)值范圍不能以 interval 來均分。所以,即使 interval 是 20,最后一個范圍也只能擴展到stop(11 個數(shù))。


如果需要的話,Partition 會在返回的范圍中加上足夠的空白,以便讓返回值在冒號的左右兩側(cè)有相同的字符數(shù),其值就是 stop 中的字符數(shù)再加一。如此可確保當(dāng)要使用 Partition 與其它的數(shù)值作運算時,所得的字符串,可以在之后的排序操作中得到正確的結(jié)果。


如果 interval 是 1,則范圍便是 number:number,而不管 startstop 參數(shù)如何。比如說,如果 interval 是 1,number 是 100,而 stop 是 1000,則 Partition 會返回 " 100: 100"。


如果任何部分是 Null,則 Partition 會返回一個 Null。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:28 , Processed in 0.126258 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表