※ 引述《SGMitchi14 (永不放棄)》之銘言:
: (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
: 資料庫名稱:oracle SQL Developer
: 資料庫版本:1.5.5
: 內容/問題描述:
: 各位資料庫先進好,小弟是資料庫新手,自行看書並實際操作學習,
: 最近遇到幾個棘手的問題,再懇請先進們指教,謝謝。
: 問題一:資料庫欄位含月份、ID,我想要計算ID歸戶後再累計
: 例如1月:1月同ID的人數
: 2月:1-2月中,同ID的人數【意即1-2月只要出現1次就只算1次】
: .
: .
: 6月:1-6月中,同ID的人數
: 以此類推...
: 所以可能產生的結果:
: 1月:3000人
: 2月:3500人【單獨只看2月也是3000人,但有500人是2月才出現,1月沒有出現過】
: 3月:4000人【單獨只看3月也是3000人,但有500人是3月才出現,1-2月沒有出現過】
: 請問這樣有什麼方式可以解決嗎?
我看起來應該是在問去重複的問題:
declare
V_MONTH int;
V_COUNT int;
V_RESULT int;
begin
V_COUNT := 0;