Bonjour,

Dans le modèle de données j'ai deux tables.
La 2ème table est liée à la première pour filtrer les enregistrements.

Mon rapport affiche le nom du département (1ère table) et en dessous j'ai deux champs qui affichent les villes de ce département.
Deux champs car je veux faire deux colonnes.

Colonne de gauche = liste de la moitié des villes
Colonne de droite = les villes qui reste

Voici le code affecté au champs de gauche, mais je n'arrive pas à faire fonctionne la clause WHERE pour ne filtrer que les villes du département courant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT *  FROM (SELECT ROWNUM AS nbr, ta.* FROM ST_VILLE ta ORDER BY ta.ville_num)
WHERE  nbr <=   (SELECT count(*) FROM ST_VILLE)
Le résultat est que le report boucle au lancement ou du moins est très long.
Lorsque je remplace (SELECT count(*) FROM ST_VILLE) par 10, il me m'affiche bien les 10 premières ville

Nom : ville.jpg
Affichages : 80
Taille : 64,7 Ko

Merci pour votre aide