Yanıtın işinize yaramama ihtimali yüksek. Kolay görünmesin gerçek yapıyı paylaşırsanız daha sağlıklı yanıt alabilirsiniz.
Bu yapıda ikinci tabloda olan muhakkak 1inci tablodada vardır izlenimi var. count(ad) as say ve group by say desc kullanarak isimleri çoktan aza sıralattırabilirsiniz.
select *,count(ad) as say from ikincitablo group by ad order by say desc; gibi.