[程式] between區間在別張表其他欄位

看板Statistics作者 (erica)時間12年前 (2012/06/12 17:06), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我有二張表A,B A表欄位x要符合B表y,z欄位的區間 請各位大大可以幫我修改程式嗎? A表 有CDEFGH欄位 B表 有xyz欄位 資料皆為數字型態 因為原始資料太大,只好以代號代替 如果A表的C欄位在B表的XY區間內 在判斷DEFGHF其中之一是否符合同一筆的Z欄位 若兩條件均符合則列出 PROC SQL; CREATE TABLE P AS SELECT A.*,B.NO FROM A LEFT JOIN B ON A.C BETWEEN B.X AND B.Y; QUIT; 但是會對應到多個 所以應該是ON那行程式錯誤了! 請各位幫幫忙囉!! 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.100.237

06/13 19:57, , 1F
原始資料貼一下 這樣不容易判斷
06/13 19:57, 1F
※ 編輯: ericapc 來自: 122.124.100.91 (06/13 23:01)

06/14 00:12, , 2F
1. A表跟B表哪個筆數比較多 2. 這是多對多連接?
06/14 00:12, 2F

06/14 00:14, , 3F
我猜 on a.c between (b.x and b.y);
06/14 00:14, 3F

06/16 21:04, , 4F
A表比數少B表比數多~主要是B表的z欄位會有重複
06/16 21:04, 4F
文章代碼(AID): #1FrmQX8n (Statistics)