SQL联合查询,查询姓名相同的唯一数据
2017-05-31 3:20:58 来自:FastCopy 1 人回应

select a.GRID,a.DBJGMC,a.DBRSFZH,a.DBRGZDW,a.SFZHM,b.ID,b.GRZH,b.XingMing,b.ZJHM,c.DWMC from MHFWeb.dbo.DK_DBHT a,MHFWeb.dbo.GRXX b,MHFWeb.dbo.DWXX c

       WHERE  GRID =1 AND IsStop =0 and SFZHM is null and a.DBJGMC = b.XingMing and b.DWID=c.ID and a.DBRSFZH is null

这是我现在的查询结果,一共分为DK_DBHT,GRXX,DWXX三个表。因为GRID都是1我需要修改它的错乱数据,需依据DK_DBHT表内的个人状态IsStop=0,并且GRID=1,SFZHM等于空来判断这些错乱的数据,然后用DK_DBHT内的DBJGMC,也就是姓名,等于GRXX表内的姓名,但是我需要取出来的是DB_DBHT内的姓名在GRXX里面只有一条相等的数据。

如果例如,A有一个张三,B有2个张三,这时候我就不需要这条数据。我只需要B有一个张三的数据。求问这个SQL语句该怎么写?同时求,上面相反的查询语句

2017-05-31 8:28:48 来自:殇城

你的意思没表达清楚,你可以这样描述: 原始数据是什么样的,你想要得到什么样的结果,中间有什么条件。

您的回应

你还未登陆,不能回应!登陆