作者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)