Tek sorguda 4 tablo üzerinde sorgu yapmak istiyorsunuz. Performans açısından nasıl olur bilemiyorum.

Şuanda müsaid değilim fakat yol gösterici olması için sql sorgunuzu 2 parça olarak tasarlamanızı tavsiye edebilirim.
İlk parçada bu verileri alan kısım olur , ikinci parçada ise users tablosundaki extensionnumber alanını alırsınız.
Union ile 2 sorguyu birleştirebilirsiniz veya duruma göre farklı bir yol denenebilir.