看板 Database 關於我們 聯絡資訊
在同一張資料表裡我查了 select distinct 牌照號碼 from dbo.violation,dbo.fine where dbo.violation.違規代號 = dbo.fine.違規代號 and 違規項目 ='闖紅燈' order by 牌照號碼 結果為 VIP001 VIP003 VIP007 VIP011 VIP013 VIP015 VIP019 我又查了 select 牌照號碼 from dbo.violation,dbo.fine where dbo.violation.違規代號 = dbo.fine.違規代號 and 違規項目 ='超速' order by 牌照號碼 結果為 VIP001 VIP006 VIP007 VIP008 VIP009 如果我想要查又超速又闖紅燈的人(vip001和vip007) 請問應該要怎麼寫查詢? 謝謝 兩個表格的格式應該是這樣吧 VIOLATION 違規代號 CHAR pk 發生地點 CHAR 發生日期 牌照號碼 CHAR pk FINE 違規代號 char pk 罰款項目 char 罰款金額 我剛剛看了一下SQL的help,好像可以用intersect來做, 可是跑查詢的時候他說我語法錯誤 囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.70.159.47
PsMonkey:單看你提供的資料,是沒辦法回答的,需要 table 格式 06/27 10:09
bm1983:請問是需要合併後的格式嗎? 06/27 10:28
※ 編輯: bm1983 來自: 61.70.159.47 (06/27 10:41)