Il tuo mi sembra più un problema legato alla struttura del DB e/o come interrogarlo che a difficoltà con PHP, nel qual caso dovresti chiedere nella sezione DB.
Avresti problemi a tradurre in codice PHP un'eventuale risposta alla tua domanda?

Chiarisci com'è la situazione che in caso sposto.