Ora è possibile estrarre i dati, ma mi chiedo se esiste un modo migliore per ottimizzare la query per i set di dati di grandi dimensioni.La query gerarchica deve estrarre i figli, i genitori ei fratelli
http://sqlfiddle.com/#!4/0ef0c/5
Quindi, fondamentalmente voglio essere in grado di fornire la query un dato org id e farlo in modo ricorsivo tirare i suoi genitori, i suoi figli, i suoi fratelli e le sue zie e zii. E quindi estrarre qualsiasi Attività associata a quella gerarchia organizzativa.
Org1 è l'org di livello superiore, ma può avere o meno un genitore nullo.
Fondamentalmente stavo facendo una query su e giù per tirare i figli e il genitore, ma posso solo sembrare di ottenere i fratelli aggiungendo un'altra query. Finalmente ho ottenuto un'altra query con l'aiuto di un amico, ma è molto bassa su set di dati di grandi dimensioni (4-5k di attività).
Qualsiasi intuizione sarebbe molto apprezzata.
Se ti sei preso la briga di creare un violino, un collegamento sarebbe utile. – Laurence
Mi dispiace per quello. http://sqlfiddle.com/#!4/5310d/5/0 –
Ya, aiuta a essere chiari. Di conseguenza, questa è la terza volta che aggiungi nuove informazioni a ciò che desideri. Dimenticalo. – REW