作者bm1983 (#2 16個耳洞喪禮之前)
看板Database
標題[SQL ] 查詢問題
時間Tue Jun 27 09:24:28 2006
在同一張資料表裡我查了
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
1F:推 PsMonkey:單看你提供的資料,是沒辦法回答的,需要 table 格式 06/27 10:09
2F:推 bm1983:請問是需要合併後的格式嗎? 06/27 10:28
※ 編輯: bm1983 來自: 61.70.159.47 (06/27 10:41)