Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Regrouper 2 lignes dans un même champ de données

4 réponses
Avatar
Davyd
Bonjour,

Je sais pas trop comment expliquer mon probleme.
Disons que j'ai par exemple un résultat comme celui-ci :

* Intitule | Prix
* -------------------
* AA 18
* AA 25
* BCF 1
* BCF 40

Ce que je voudrais c'est avoir :

* Intitule | Prix
* -------------------
* AA 18 25
* BCF 1 40

Est-ce que quelqu'un aurait une idée ... ca me parait pas etre très dur
mais je trouve pas quand meme et ca m'enerve...

Merci par avance de votre aide!

4 réponses

Avatar
Jean-Nicolas BERGER
A priori, je vois deux solutions à ton problème :
- faire un curseur, qui te permettra de gérer aisément tous les cas
(intitules avec un seul prix, ou avec plus de deux...)
- si le fonctionnel correspond à ça (genre prix maxi et prix mini), tu peut
essayer un truc du style
select Intitule, convert(varchar,min(prix)) + ' ' +
convert(varchar,max(prix)) from ... group by Intitule

A suivre...
JN.


"Davyd" a écrit dans le message de news:

Bonjour,

Je sais pas trop comment expliquer mon probleme.
Disons que j'ai par exemple un résultat comme celui-ci :

* Intitule | Prix
* -------------------
* AA 18
* AA 25
* BCF 1
* BCF 40

Ce que je voudrais c'est avoir :

* Intitule | Prix
* -------------------
* AA 18 25
* BCF 1 40

Est-ce que quelqu'un aurait une idée ... ca me parait pas etre très dur
mais je trouve pas quand meme et ca m'enerve...

Merci par avance de votre aide!


Avatar
Davyd
Merci pour ces 2 solutions !!
Par contre effectivement ce n'est pas toujours dans la configuration
(min max) que je veux que ca apparaisse donc je ne vais pas utiliser
cette deuxième solution.

D'autre part j'avoue ne pas connaitre l'utilisation des curseurs ...
Aurais-tu un lien pour m'aider un peu ?

Merci par avance.


Jean-Nicolas BERGER wrote:
A priori, je vois deux solutions à ton problème :
- faire un curseur, qui te permettra de gérer aisément tous les cas
(intitules avec un seul prix, ou avec plus de deux...)
- si le fonctionnel correspond à ça (genre prix maxi et prix mini), tu peut
essayer un truc du style
select Intitule, convert(varchar,min(prix)) + ' ' +
convert(varchar,max(prix)) from ... group by Intitule

A suivre...
JN.


"Davyd" a écrit dans le message de news:


Bonjour,

Je sais pas trop comment expliquer mon probleme.
Disons que j'ai par exemple un résultat comme celui-ci :

* Intitule | Prix
* -------------------
* AA 18
* AA 25
* BCF 1
* BCF 40

Ce que je voudrais c'est avoir :

* Intitule | Prix
* -------------------
* AA 18 25
* BCF 1 40

Est-ce que quelqu'un aurait une idée ... ca me parait pas etre très dur
mais je trouve pas quand meme et ca m'enerve...

Merci par avance de votre aide!







Avatar
Oliv'
Davyd que je salut a écrit:
Merci pour ces 2 solutions !!
Par contre effectivement ce n'est pas toujours dans la configuration
(min max) que je veux que ca apparaisse donc je ne vais pas utiliser
cette deuxième solution.



Essaye d'expliquer mieux ce que tu veux obtenir !

D'autre part j'avoue ne pas connaitre l'utilisation des curseurs ...
Aurais-tu un lien pour m'aider un peu ?



Essaye http://sqlpro.developpez.com/cours/sqlserver/transactsql/
Oliv'

Merci par avance.


Jean-Nicolas BERGER wrote:
A priori, je vois deux solutions à ton problème :
- faire un curseur, qui te permettra de gérer aisément tous les cas
(intitules avec un seul prix, ou avec plus de deux...)
- si le fonctionnel correspond à ça (genre prix maxi et prix mini),
tu peut essayer un truc du style
select Intitule, convert(varchar,min(prix)) + ' ' +
convert(varchar,max(prix)) from ... group by Intitule

A suivre...
JN.


"Davyd" a écrit dans le message de news:


Bonjour,

Je sais pas trop comment expliquer mon probleme.
Disons que j'ai par exemple un résultat comme celui-ci :

* Intitule | Prix
* -------------------
* AA 18
* AA 25
* BCF 1
* BCF 40

Ce que je voudrais c'est avoir :

* Intitule | Prix
* -------------------
* AA 18 25
* BCF 1 40

Est-ce que quelqu'un aurait une idée ... ca me parait pas etre très
dur mais je trouve pas quand meme et ca m'enerve...

Merci par avance de votre aide!






Avatar
Davyd
Merci je vais regarder tout ca !

Oliv' wrote:
D'autre part j'avoue ne pas connaitre l'utilisation des curseurs ...
Aurais-tu un lien pour m'aider un peu ?




Essaye http://sqlpro.developpez.com/cours/sqlserver/transactsql/
Oliv'