[SQL ] 查詢問題
在同一張資料表裡我查了
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
06/27 10:09, 1F
推
06/27 10:28, , 2F
06/27 10:28, 2F
※ 編輯: bm1983 來自: 61.70.159.47 (06/27 10:41)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章