Re: [程式] 計算人數

看板Statistics作者 (zacaria)時間15年前 (2010/05/30 15:45), 編輯推噓3(307)
留言10則, 3人參與, 最新討論串2/2 (看更多)
: : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 219.71.211.104 : 推 bugle:select count(distinct id, id_birth) 05/30 13:07 : → zacaria:我用過上面這個 但是distinct用兩個欄位跑會出錯 05/30 15:24 : → zacaria:所以就不知道該怎麼辦了... 05/30 15:24 回文好像比較完整 先謝謝bugle的熱心 不過我用distinct條件設id, id_birth就會出現以下錯誤 程式碼: proc sql; create table b as select count(distinct id, id_birth) from a; quit; 錯誤訊息: select count(distinct id, id_birth) from a; - 22 76 ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, (, ), *, **, +, -, '.', /, <, <=, <>, =, >, >=, ?, AND, BETWEEN, CONTAINS, EQ, EQT, GE, GET, GT, GTT, IN, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT,NOTIN, OR, ^, ^=, |, ||, ~, ~=. ERROR 76-322: Syntax error, statement will be ignored. 但是只用select count(distinct id) from a 就很正常 想問是哪裡有錯呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.211.104

05/30 20:01, , 1F
SAS對SQL的支援並不完整,一般來說SQL下兩個以上的distinct
05/30 20:01, 1F

05/30 20:02, , 2F
並不會有問題,我回覆時並沒有實際用SAS確認..
05/30 20:02, 2F

05/30 20:02, , 3F
可以改用其他的SAS function解決你的問題
05/30 20:02, 3F

05/30 20:03, , 4F
select count(distinct cats(id, id_birth))
05/30 20:03, 4F

05/31 09:08, , 5F
做出來了 謝謝你
05/31 09:08, 5F

05/31 09:28, , 6F
另想請問可以在哪裡查到用cats 我在SQL的書上找不到
05/31 09:28, 6F

05/31 09:28, , 7F
還是我找錯方向了? 謝謝
05/31 09:28, 7F

05/31 12:50, , 8F
cats是SAS函數, 不是SQL函數
05/31 12:50, 8F

05/31 14:14, , 9F
CAT有一系列,SAS HELP內應該有(9版以後的功能)
05/31 14:14, 9F

05/31 20:33, , 10F
謝謝 我去找找看
05/31 20:33, 10F
文章代碼(AID): #1C0XUh3O (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1C0XUh3O (Statistics)