Daniel,
Thanks for your reply. The Wolfram Language does some very clever things so easily, that I was shocked that it was so clumsy and slow with what I thought would be an elementary exercise.
I am not quite ready to give up on Wolfram yet. I have been tinkering around with logic to break the query down and recover from failures, but I haven't gotten there yet.
I see that someone has posted their solution, so I plan to dig into that.
Hopefully, I will "get" the style of this language and have some fun with it.
Thanks again.
Scott