Sql 我试图在两个表之间进行交叉连接并消除重复

Sql 我试图在两个表之间进行交叉连接并消除重复,sql,Sql,这是我的疑问: select ios_Subscribers.ID, ios_Eligibility.SUBSCRIBERID, ios_Subscribers.LNAME, ios_Subscribers.FNAME, ios_Eligibility.DESCR, ios_Eligibility.VERIFICATIONDATE` FROM ios_Subscribers CROSS JOIN ios_eligibility WHERE (ios_Eligibility.VERIFI

这是我的疑问:

select ios_Subscribers.ID, ios_Eligibility.SUBSCRIBERID, ios_Subscribers.LNAME, ios_Subscribers.FNAME, ios_Eligibility.DESCR, ios_Eligibility.VERIFICATIONDATE`
FROM ios_Subscribers CROSS JOIN
     ios_eligibility
WHERE (ios_Eligibility.VERIFICATIONDATE = CONVERT(DATETIME, '2019-11-20 00:00:00', 102)) AND (ios_Eligibility.DESCR = 'WAIVER Advantage') AND (ios_Subscribers.Active = '1')
 ORDER BY LNAME asc;
请尝试使用Distinct:

select distinct ios_Subscribers.ID, ios_Eligibility.SUBSCRIBERID, ios_Subscribers.LNAME, ios_Subscribers.FNAME, ios_Eligibility.DESCR, ios_Eligibility.VERIFICATIONDATE`
FROM ios_Subscribers CROSS JOIN
     ios_eligibility
WHERE (ios_Eligibility.VERIFICATIONDATE = CONVERT(DATETIME, '2019-11-20 00:00:00', 102)) AND (ios_Eligibility.DESCR = 'WAIVER Advantage') AND (ios_Subscribers.Active = '1')
 ORDER BY LNAME asc;

那么你的问题是什么?您有什么问题?我尝试使用DISTINCT消除FNAME和LNAME的重复,但每次都会出错。我还想从FNAME和LNAME中删除NUL和LNAME*NULL,得到了什么错误?请使用这些详细信息更新您的问题。当我尝试将DISCTINTCT命令置于任何选定项之前时,我会收到如下消息“Msg 156,级别15,状态1,第1行关键字'distinct'附近的语法不正确。我尝试过,但仍然得到数千个响应,大量重复的fname和lname结果感谢您的响应。。。看起来是个问题;在我们的表中,不是命令。