Buna bir SQL, bir php çözümünden yaklaşabilirsin.
SQL yaklaşımı, tabloyu kendine bağlamak. Ana tabloda istediğin queryi yapıyorsun aşağıdaki gibi. Ancak farkı tabloyu kendine bağlayıp, alt kategori bazında minimum id olanlara filtreletiyorsun. Bunu tabi MAX(id) olarak da yapmak mümkün. Böylece...