テーブル A
ID_A, Name_A

テーブル B
ID_B, Name_B, Gender, ID_A

このような2つのデータテーブルから全データ(ID_B, Name_B, Gender, ID_A, Name_A)を並べ替えて取得したいんですが、並べ替え条件が
①Name_B DESC,
②複数ID_Aがある場合には数の多い順。

COUNT使うと全部のデータが取得できず難航しています。
アドバイス頂ければ幸いです。