Ciao a tutti
Spero che qualcuno di voi mi possa aiutare.

Praticamente ho una Tabella nel mio DB cosi strutturata:

Structure(ID,Name,ImgPath,Description,Owner);

Praticamente l'Owner mi dice a quali voci appartengono, nel senso che per una riga tipo:

ID=5, Name='subcategoria', ImgPath='', Description='', Owner=2

Mi dice che ID=5 apaprtiene alla categoria avente ID=2
e ID=2 potrebbe essere tipo

ID=2, Name='categoria', ImgPath='', Description='', Owner=0

Dove mi dice che ID=2 appartiene alla categoria con ID=0

Cosi facendo sono in grado di strutturami vari livelli e sottolivelli.
Il problema adesso e' che vorrei sapere con una sola query se una categoria ha a sua volta delle sottocategorie. Se faccio una query del tipo 'SELECT * FROM Structure WHERE ID=2' mi restituisce 5 righe, ma vorrei sapere se ogniuna di quelle righe restituite ha a sua volta delle sottocategorie, e se si, sapere quante.

Quindi a query completata dovrei avere una cosa tipo

ID=2, Name='categoria', ImgPath='', Description='', Owner=0, TOT=1

Non so come poter fare..
Mi sapete aiutare ?

Grazie in anticipo