[SQL ] 查詢問題

看板Database (資料庫)作者 (#2 16個耳洞喪禮之前)時間18年前 (2006/06/27 09:15), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/5 (看更多)
在同一張資料表裡我查了 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

06/27 10:09, , 1F
單看你提供的資料,是沒辦法回答的,需要 table 格式
06/27 10:09, 1F

06/27 10:28, , 2F
請問是需要合併後的格式嗎?
06/27 10:28, 2F
※ 編輯: bm1983 來自: 61.70.159.47 (06/27 10:41)
文章代碼(AID): #14e8Qxfu (Database)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
2
4
完整討論串 (本文為第 1 之 5 篇):
2
2
2
4
0
1
文章代碼(AID): #14e8Qxfu (Database)