ok allora.
ho creato una funzione che mi fa queste due query:
codice:
CREATE TEMPORARY TABLE IF NOT EXISTS tmp
                AS (SELECT DISTINCT indice_pagina FROM m_indice ORDER BY indice_pagina)
SELECT tmp.indice_pagina TMP, m_indice.indice_pagina MI
                 FROM m_indice, tmp WHERE tmp.indice_pagina < m_indice.indice_pagina
e mi stampa poi i valori:
codice:
5 - 6
5 - 6
5 - 7
6 - 7
5 - 7
6 - 7
5 - 7
6 - 7
5 - 7
6 - 7
5 - 8
6 - 8
7 - 8
5 - 8
6 - 8
ma c'è qualcosa che nn va mi sa.