消息 156,级别 15,状态 1,第 1 行 关键字 'where' 附近有语法错误。

我的sql2008语句为:SELECT*from[补贴].[dbo].[银行数据$]ajoin[补贴].[dbo].[我们的数据$]bwherea.[银行的姓名]=b.[... 我的sql2008语句为:
SELECT * from [补贴].[dbo].[银行数据$] a join [补贴].[dbo].[我们的数据$] b where a.[银行的姓
名]=b.[我们的姓名] and a.[银行的发放金额]=b.[我们的发放金额]
想法是这样的,想对比两个excel表,每个表只有两列,一列为姓名,一列为金额,要找出姓名与金额全
吻合的内容。请问高手这段语句到底该怎么写呀,上述语句总是报错。用excel能解决也行呀。一小时内帮忙解决,追加高分。
展开
 我来答
szm341
2012-12-05 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5108万
展开全部
额。。用join 要有关键字on,你把where改成on
更多追问追答
追问
大哥,你的方法果然好使,可是,a表有10000行,B表有3000行,查询结果(3334 行受影响)。
我想看最终B表的结果,B表里有多少跟A表里重复的,怎么办呀。谢啦。
追答
那就直接查a表呗,把b表数据当做条件筛选
select * from a where exists
(select * from b where a.[银行的姓名]=b.[我们的姓名]
and a.[银行的发放金额]=b.[我们的发放金额]
)
这样查询出来的就是a表中含有b表中的数据了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式