Base report - query per splittare risultato in due colonne

Buongiorno, sono nuovo del forum, utilizzo libreoffice da anni ma solo di recente ho iniziato ad utilizzare base.
da parecchi anni non uso sql e sto trovando difficoltà a risolvere un problema. dovrei generare un report con i dati estratti da una tabella, ma i dati nel report devono essere divisi in 2 colonne. provo a fare un esempio:

tabella:

id | descrizione |

0 | prodotto 1 |
1 | prodotto 2 |
2 | prodotto 3 |
3 | prodotto 4 |
4 | prodotto 5 |

report:

id1 | des1 | id2 | des2 |

0 | prodotto 1 | 1 | prodotto 2 |
2 | prodotto 3 | 3 | prodotto 4 |
4 | prodotto 5 |

ho provato ad utilizzare il metodo delle query annidate ma non sono riuscito a venirne a capo, una cosa del genere:

SELECT
	colonna1.id AS id1, colonna1.descrizione AS des1
	colonna2.id AS id2, colonna2.descrizione AS des2
	
FROM
	(
		(
			SELECT id, descrizione
			FROM tabella 
			WHERE MOD(id, 2) = 0 --id pari
		)
		AS colonna1
		
		(
			SELECT id, descrizione
			FROM tabella
			WHERE MOD(id, 2) <> 0 --id dispari
		)
		AS colonna2
	)

spero che la strada sia quella corretta, ma non capisco cosa ho sbagliato. oppure sto sbagliando tutto e non me ne sto rendendo conto.
vi ringrazio anticipatamente per l’aiuto

Ciao, che io sappia lo split con Base (motore HSQLDB incorporato) non è possibile.
Con questo codice:
SELECT "id" , CASEWHEN( MOD( "id", 2 ) = 0, "Descrizione", NULL ) AS "DES1" , CASEWHEN( MOD( "id", 2 ) <> 0, "Descrizione", NULL ) AS "DES2"FROM "Tabella1"
puoi ottenere:
Schermata 2023-08-16 alle 07.13.16
Non so dire con motore incorporato Firebird.