SQL - Création de table et affichage en 2 colonnes

Fermé
Thomas_qui_galere - 5 mai 2020 à 08:36
RV71 Messages postés 509 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 15 avril 2024 - 5 mai 2020 à 15:10
Bonjour,

j'ai une base de donnée à laquelle j'accède par une requête SQL qui contient une quantité et un objet :

Quantité Nom
3 Pierre
2 Paul
5 Jacques

Je souhaiterais avoir en sorti un tableau avec :
Pierre - 1 Pierre - 2
Pierre - 3 Paul - 1
Paul - 2 Jacques - 1
Jacques - 2 Jacques - 3
... etc...

J'ai donc 2 soucis :
N°1 : Comment créer une base incrémentée de prénom pour avoir nom plus 3 lignes mais les 10 à afficher? j'arrive aujourd'hui facilement à générer un tableau qui accède à plusieurs table en gérant les jointures mais ici je ne sais pas comment multiplier les lignes en fonction d'un paramètre (ici, la quantité).
N° 2 : Comment Faire un affichage en 2 parties sur Microsoft SQL server report builder? j'arrive à créer un tableau linéaire mais pas un en 2 colonnes distinctes.

Je vais ensuite imprimer des étiquettes, 8 par pages donc l'organisation sur la page est importante.

Merci d'avance !
A voir également:

2 réponses

yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
5 mai 2020 à 10:45
bonjour, pour le premier point, moi je ferais une jointure avec une table qui contient les nombres naturels.
0
Thomas_qui_galere
5 mai 2020 à 14:15
C'est à dire?

Aujourd'hui j'ai une seule table avec:
Colonne 1 = les noms
Colonne 2 = les quantités

je voudrais avoir une table avec autant de ligne qu'il y a de quantité au total (dans mon exemple du dessus 10 lignes).

Et ensuite, un moyen d'afficher sur Microsoft SQL server report Builder un tableau en 2 colonnes et 5 lignes qui affiche les 10 valeurs nb-noms.

Merci d'avance !
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
5 mai 2020 à 14:58
pour le premier point, moi je créerais une table avec les nombres naturels, et ensuite je ferais une jointure entre les deux tables, pour obtenir le résultat voulu.
0
RV71 Messages postés 509 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 15 avril 2024 31
5 mai 2020 à 15:10
Comme je te l'ai dit dans ton autre message, j'ai la solution pour ce que tu souhaitais faire hier, avec Access.
Une fois ta table générée par access, libre à toi d'utiliser les états Access ou sql report.
La balle est dans ton camp.
0