Reputation: 597
In SQL Server 2005, by joining two tables on two columns, how do we get the value by matching first table two columns to the second table two columns and value zero for non-matching columns?
Below are the sample tables:
Table 1:
City Vehicle Count
---------------------------
London Two wheeler 834
NewYork Four wheeler 60
NewYork Two wheeler 3
Sydney Four wheeler 514
Sydney Two wheeler 4551
Table 2:
City Vehicle Count
---------------------------
London Two wheeler 5
NewYork Two wheeler 2
Sydney Two wheeler 16
The expected output:
City Vehicle Count
---------------------------
London Two wheeler 5
NewYork Four wheeler 0
NewYork Two wheeler 2
Sydney Four wheeler 0
Sydney Two wheeler 16
I did this successful on MS Excel using Pivot Table formula:
{=INDEX($L$6:$L$550,MATCH(F6,IF($K$6:$K$550=G6,$J$6:$J$550),0))}
Upvotes: 0
Views: 23