Sql 对我来说更好一点。我看到的一个问题是,我有一堆没有公司的条目(即公司=“”),并且没有一个被处理。我还缺了一个电话号码,所以我把它扔掉了,我把“原件”标记为“副本”,因为它计算不正确。谢谢!我得坐下来把它拆开,这样我才能很好地理解它。我不喜欢使用我不懂的代
Sql 对我来说更好一点。我看到的一个问题是,我有一堆没有公司的条目(即公司=“”),并且没有一个被处理。我还缺了一个电话号码,所以我把它扔掉了,我把“原件”标记为“副本”,因为它计算不正确。谢谢!我得坐下来把它拆开,这样我才能很好地理解它。我不喜欢使用我不懂的代,sql,sql-server,duplicates,Sql,Sql Server,Duplicates,对我来说更好一点。我看到的一个问题是,我有一堆没有公司的条目(即公司=“”),并且没有一个被处理。我还缺了一个电话号码,所以我把它扔掉了,我把“原件”标记为“副本”,因为它计算不正确。谢谢!我得坐下来把它拆开,这样我才能很好地理解它。我不喜欢使用我不懂的代码:D我需要把它全部放在一个表中,这样我就可以对它运行报告,我在使用CTE时遇到了一些问题。这很好。我现在很明白了。事实上,我添加了它,以使信心评分对我更有效。我看到的一个问题是,我有一大堆没有公司的条目(即公司=“”),并且没有一个被处理。我
对我来说更好一点。我看到的一个问题是,我有一堆没有公司的条目(即公司=“”),并且没有一个被处理。我还缺了一个电话号码,所以我把它扔掉了,我把“原件”标记为“副本”,因为它计算不正确。谢谢!我得坐下来把它拆开,这样我才能很好地理解它。我不喜欢使用我不懂的代码:D我需要把它全部放在一个表中,这样我就可以对它运行报告,我在使用CTE时遇到了一些问题。这很好。我现在很明白了。事实上,我添加了它,以使信心评分对我更有效。我看到的一个问题是,我有一大堆没有公司的条目(即公司=“”),并且没有一个被处理。我还缺了一个电话号码,所以我把它扔掉了,我把“原件”标记为“副本”,因为它计算不正确。
CREATE TABLE DataCheck (
id int identity(1,1),
reason varchar(100) DEFAULT NULL,
tableName varchar(100) DEFAULT NULL,
tableID varchar(100) DEFAULT NULL
)
-- Match on Company, Contact, Address, City, and Phone
-- DUPE
INSERT INTO DataCheck
SELECT 'Duplicate','CUSTOMER',tcd.uid
FROM #tmpCoreData tcd
INNER JOIN
(SELECT
company,
fname,
lname,
add1,
city,
phone1,
COUNT(*) AS count
FROM #tmpCoreData
WHERE company <> ''
GROUP BY company, fname, lname, add1, city, phone1
HAVING COUNT(*) > 1) dl
ON dl.company = tcd.company
ORDER BY tcd.company
-- Match on Company, Address, City, Phone (Diff Contacts)
-- LIKELY DUPE
INSERT INTO DataCheck
SELECT 'Likely Duplicate','CUSTOMER',tcd.uid
FROM #tmpCoreData tcd
INNER JOIN
(SELECT
company,
add1,
city,
phone1,
COUNT(*) AS count
FROM #tmpCoreData
WHERE company <> ''
GROUP BY company, add1, city, phone1
HAVING COUNT(*) > 1) dl
ON dl.company = tcd.company
ORDER BY tcd.companyc
SELECT
dc.reason,
dc.tableName,
tcd.*
FROM DataCheck dc
INNER JOIN #tmpCoreData tcd
ON tcd.uid = dc.tableID
ORDER BY dc.id
| description | custNo | company | fname | lname | add1 | city | phone1 |
|-----------------|--------|----------|---------|--------|--------------|--------------|------------|
| original | 101 | ACME INC | JOHN | DOE | 123 ACME ST | LOONEY HILLS | 1231234567 |
| duplicate | 102 | ACME INC | JOHN | DOE | 123 ACME ST | LOONEY HILLS | 1231234567 |
| likely dupe | 103 | ACME INC | JANE | SMITH | 123 ACME ST | LOONEY HILLS | 1231234567 |
| possible dupe | 104 | ACME INC | BOB | DOLE | 123 ACME ST | LOONEY HILLS | 4564567890 |
| not likely dupe | 105 | ACME INC | JESSICA | RABBIT | 456 ROGER LN | WARNER | 4564567890 |