Avec votre SQL d'origine comme base (si vous voulez trier d'abord pour id puis pour sub_id):
$sql="select * from gallery group by sub_id order by id desc, subid desc limit 0,4";
S'il n'est pas prévu d'éliminer les "doublons", alors le sql suivant pourrait être utilisé à la place de celui ci-dessus :
$sql="select * from gallery order by id desc, subid desc limit 0,4";