[COLOR=blue]Declare[/color] @TelephoneDestinations [COLOR=blue]Table[/color](Data [COLOR=blue]VarChar[/color](10) [COLOR=blue]Primary[/color] [COLOR=blue]Key[/color], Description [COLOR=blue]VarChar[/color](50))
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneDestinations [COLOR=blue]Values[/color]([COLOR=red]'07'[/color] ,[COLOR=red]'Personal numbers, messaging and mobiles'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneDestinations [COLOR=blue]Values[/color]([COLOR=red]'077'[/color] ,[COLOR=red]'Mobile phone'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneDestinations [COLOR=blue]Values[/color]([COLOR=red]'07702'[/color],[COLOR=red]'O2'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneDestinations [COLOR=blue]Values[/color]([COLOR=red]'234'[/color] ,[COLOR=red]'Electric pickles'[/color])
[COLOR=blue]Declare[/color] @TelephoneCalls [COLOR=blue]Table[/color](Search [COLOR=blue]VarChar[/color](20))
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneCalls [COLOR=blue]Values[/color]([COLOR=red]'071234zzz'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneCalls [COLOR=blue]Values[/color]([COLOR=red]'0751234xxx'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneCalls [COLOR=blue]Values[/color]([COLOR=red]'07704567yyy'[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @TelephoneCalls [COLOR=blue]Values[/color]([COLOR=red]'07702987zzz'[/color])
[COLOR=green]-- Query starts here
[/color]
[COLOR=blue]Select[/color] [COLOR=blue]D[/color].*,
Amount = [COLOR=#FF00FF]COALESCE[/color](Tbl5.Data,Tbl4.Data,Tbl3.Data,Tbl2.Data,Tbl1.Data)
[COLOR=blue]FROM[/color] @TelephoneCalls [COLOR=blue]D[/color]
[COLOR=#FF00FF]LEFT[/color] [COLOR=blue]JOIN[/color] @TelephoneDestinations Tbl1
[COLOR=blue]ON[/color] [COLOR=#FF00FF]LEFT[/color]([COLOR=blue]D[/color].Search,1) = tbl1.Data
[COLOR=#FF00FF]LEFT[/color] [COLOR=blue]JOIN[/color] @TelephoneDestinations Tbl2
[COLOR=blue]ON[/color] [COLOR=#FF00FF]LEFT[/color]([COLOR=blue]D[/color].Search,2) = tbl2.Data
[COLOR=#FF00FF]LEFT[/color] [COLOR=blue]JOIN[/color] @TelephoneDestinations Tbl3
[COLOR=blue]ON[/color] [COLOR=#FF00FF]LEFT[/color]([COLOR=blue]D[/color].Search,3) = tbl3.Data
[COLOR=#FF00FF]LEFT[/color] [COLOR=blue]JOIN[/color] @TelephoneDestinations Tbl4
[COLOR=blue]ON[/color] [COLOR=#FF00FF]LEFT[/color]([COLOR=blue]D[/color].Search,4) = tbl4.Data
[COLOR=#FF00FF]LEFT[/color] [COLOR=blue]JOIN[/color] @TelephoneDestinations Tbl5
[COLOR=blue]ON[/color] [COLOR=#FF00FF]LEFT[/color]([COLOR=blue]D[/color].Search,5) = tbl5.Data