SQLite Relazione riflessiva

Eccomi qui ancora a chiedere un consiglio…

ho una tabella : Righedocumenti che posto parzialmente

+--------+---------+------------+------------+-----------------+------//--------+---------+
|id      |id_testa |documento   |codice      |descrizione      |qta   //id_prel |qtaprel  |
+--------+---------+------------+------------+-----------------+------//--------+---------+
|       1|        1|DDT 1       |VINA100     |VINAVIL 100GR    |12    //       4|       12|
|       2|        1|DDT 2       |CARTLASA41R |CARTA LASER A4   |2     //       5|        2|
|	3|        2|DDT 3       |BICBLUBLI5  |BIRO BIC BLU BLIS|1     //       6|        1|
|	4|	  3|FAT 1       |VINA100     |VINAVIL 100GR    |12    //       1|       12|
|       5|        3|FAT 1       |CARTLASA41R |CARTA LASER A4   |2     //       2|        2|
|       6|        3|FAT 1       |BICBLUBLI5  |BIRO BIC BLU BLIS|1     //       3|        1|
+--------+---------+------------+------------+-----------------+------//--------+---------+

In realt i campi sono ‘solo’ 72 …

devo creare una query come da relazione riflessiva ( cio che i dati a riferimento provengono dalla stessa tabella )
esempio per la riga con id ‘6’

+--------+---------+------------+------------+------------+-----------+
|id      |id_testa |documento   |qta         |evaso da    |id_testaev |
+--------+---------+------------+------------+------------+-----------+
|       1|        1|DDT 1       |12          |FAT 1       |3          |
|       2|        1|DDT 1       |2           |FAT 1       |3          |
|       3|        2|DDT 2       |1           |FAT 1       |3          |
|       4|        3|FAT 1       |12          |DDT 1       |1          |
|       5|        3|FAT 1       |2           |DDT 1       |1          |
|       6|        3|FAT 1       |1           |DDT 2       |2          |
+--------+---------+------------+------------+------------+-----------+

in questo modo posso visualizzare da qualche parte :
- nel caso del DDT come  stato evaso il documento.
- nel caso della FATTURA quali documenti sono stati prelevati.

occorre creare una query con alias
ad esempio :
select righedocumenti.id, righedocumenti.id_testa, righedocumenti.documento, righedocumenti.qta, alias.id_testa, alias.documento from righedocumenti,alias where righedocumenti.id_testa = alias.id_testaev

come posso scrivere questa query ?

ecco come risolvere il problema…
L’alias può essere specificato per un campo ma anche per una tabella.
Così leggo nelle tante info trovate su i net

esempio per il mio caso
SELECT principale.id, principale.id_testa, principale.documento, principale.qta, secondario.documento AS evaso_da, secondario.id_testa AS id_testaev FROM righedocumenti AS principale, righedocumenti AS secondario WHERE principale.id_testa = secondario.id_prel … AND ….

Lo posto perché probabilmente può servire anche ad altri…