首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
電腦稽核 >> 電腦稽核軟體討論區 >>[求助]如何分析群組中的一個欄位
[求助]如何分析群組中的一個欄位

不好意思,麻煩這裡的高手幫幫忙!!!

我手上有兩個欄位,Name跟Rate

NameRate
JamesA
JamesB
JamesC
MattA
MattA

我現在需要確認只跟A有關的姓名

所以這個例子裡,我只要Matt,而James就不重要,因為他的Rate還有B跟C

我的做法是把所有跟A有關的姓名都抓到新的Table中,然後跟B、C有關的抓到第二個Table中,然後我把他們Join在一起,接著再把跟B、C有關的姓名剔除。

不知道有沒有一個更好的做法呢???


3
 
 

   
相關標籤
   
回文 #1
回覆會員暱稱:miniapple
點數:230
等級:初學者

榮譽勳章:初學者
發文篇數:10
回文時間:2008-12-20 17:48:16

謝謝大家,我想我需要的是Other_Rate_Cnt 的那個語法 我對Name作summarize,再來subtotal Other_Rate_Cnt ,那些Other_Rate_Cnt=0的記錄就是我要的 謝謝你們大家給我的建議
   
回文 #2
回覆會員暱稱:kakasa
點數:2090
等級:專家

榮譽勳章:專家
發文篇數:77
回文時間:2008-12-20 17:38:25

OK,那妳需要以下兩個語法 A_Rate_Cnt = 1 if Rate="A"Other_Rate_Cnt = 1 if Rate<>"A" SUMMARIZE ON NameACCOCIATEA_Rate_Cnt Other_Rate_cnt TOtemp 那些有A_Rate_Cnt >0和 Other_Rate_Cnt=0 的記錄就是你要的
   
回文 #3
回覆會員暱稱:修
點數:140
等級:初學者

榮譽勳章:初學者
發文篇數:7
回文時間:2008-12-20 17:05:55

kakasa,我想她要的姓名是rate只有A,而不是除了A還有其他Rate像是B、C 所以不管是rate為ABC、AB還是ABCD都不是miniapple要的 我在想她會不會需要用到group指令?
   
回文 #4
回覆會員暱稱:kakasa
點數:2090
等級:專家

榮譽勳章:專家
發文篇數:77
回文時間:2008-12-20 16:48:14

在你的資料中,我想你是希望看到這樣 Name RateJames AMatt AMatt A 所以妳可以試試看這樣做: SET FILTER Rate='A' SUMMARIZE ON Name Rate IF Rate="A" TO sum1 然後妳就可以看到 Name RateJames AMatt A 另一方面,妳已經做了 EXTRACT FIELDS Name Rate IF Rate="A" TO extract1 這應該會秀出像我一開始提到那樣的Table,所以或許我不了解妳的問題.....
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策