Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
awsachsen
Starting Member
3 Posts |
Posted - 2015-02-20 : 13:48:44
|
Hi all,I'm looking for the correct syntax to pull back duplicate vendors based on 6 fields from two different tables. I want to actually see the duplicate vendor information (not just a count). I am able to pull this for one of the tables, something like below:select * from VendTable1 a join ( select firstname, lastname from VendTable1 group by firstname, lastname having count(*) > 1 ) b on a.firstname = b.firstname and a.lastname = b.lastname I'm running into issues when trying to add the other table with the 4 other fields. Not sure how to do this? Please advise if possible!Thank you! |
|
gbritton
Master Smack Fu Yak Hacker
2780 Posts |
Posted - 2015-02-20 : 14:45:38
|
You need to let us see the schema of the other table. |
|
|
awsachsen
Starting Member
3 Posts |
Posted - 2015-02-20 : 15:04:16
|
quote: Originally posted by gbritton You need to let us see the schema of the other table.
the two tables are actually: stg.na_LFA1 and stg.na_lfb1. I just used a dummy table up top. Please let me know if you need anything else |
|
|
gbritton
Master Smack Fu Yak Hacker
2780 Posts |
Posted - 2015-02-20 : 15:16:00
|
So...do both tables have exactly the same definitions? (same number, types and names of columns?) This is why we usually ask for the CREATE TABLE commands for all tables involved in the queries.Also, some sample data for each table with expected results using that data would help a lot |
|
|
awsachsen
Starting Member
3 Posts |
Posted - 2015-02-21 : 16:04:44
|
Sorry, I'll try to shed some more light on what I'm asking with some examples:Table 1: stg.na_LFA1Vendor # Company Code Contact Name Phone Number256333 0001 John Smith 555-333-4444234555 0001 John Smith 555-333-4444342344 0002 Tom Jones 654-454-3334345345 0002 John Smith 555-333-4444Table 2: stg.na_lfb1Vendor # Account Grp City Country256333 APMT St. Paul US234555 APMT St. Paul US342344 MRO Minneapolis US345345 APMT St. Paul USI want the output to be (duplicates):Vendor # Company Code Account Grp City Country256333 0001 APMT St. Paul US234555 0001 APMT St. Paul USSo for this example, I'd only want to pull the duplicates based on company code, account group, City, and Country but still show the vendor number. The two tables tie together by the vendor #. Please let me know if you have any questions/concerns. quote: Originally posted by gbritton So...do both tables have exactly the same definitions? (same number, types and names of columns?) This is why we usually ask for the CREATE TABLE commands for all tables involved in the queries.Also, some sample data for each table with expected results using that data would help a lot
|
|
|
gbritton
Master Smack Fu Yak Hacker
2780 Posts |
Posted - 2015-02-21 : 17:10:23
|
Looks like a simple join:select a.vendoe, a.companyCode, b.Account, b.grp, b,city, b,countryfrom stg.na_LFA1 ajoin stg.na_lfb1 bon a.Vendor = b.Vendor |
|
|
|
|
|
|
|