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

grouper par une colonne

5 réponses
Avatar
Yassine loudad
Salut !!
j'ai une table comme ceci

id utilisateur type
1 uti1 1
2 uti2 1
3 uti3 2
4 uti4 2
5 uti5 3
6 uti6 1

maintenant !! je veux avoir la liste des premiers utilisateur enregistrés de
chaque types !! un tit peu comme ca
id utilisateur type
1 uti1 1
3 uti3 2
5 uti5 3

quelle commande utiliser svp ?? Merciiiiiiii !!!

--
Ajoutez votre email en 2 secondes sur l'annuaire international des emails :
http://www.byabyte.net !!

5 réponses

Avatar
Nicolas PIEROT
Bonjour,

Voici une solution par les curseurs :

DECLARE @zID INT

DECLARE titi CURSOR FOR
SELECT DISTINCT(type)
FROM Test2

OPEN titi

FETCH NEXT FROM titi INTO @zID


WHILE @@FETCH_STATUS = 0
BEGIN
SELECT TOP 1 * FROM Test2 WHERE type = @zID
FETCH NEXT FROM titi INTO @zID
END
CLOSE titi
DEALLOCATE titi
--
Nicolas.

MCP 70-229
http://nicolasp-ms.blogspot.com/


"Yassine loudad" a écrit :

Salut !!
j'ai une table comme ceci

id utilisateur type
1 uti1 1
2 uti2 1
3 uti3 2
4 uti4 2
5 uti5 3
6 uti6 1

maintenant !! je veux avoir la liste des premiers utilisateur enregistrés de
chaque types !! un tit peu comme ca
id utilisateur type
1 uti1 1
3 uti3 2
5 uti5 3

quelle commande utiliser svp ?? Merciiiiiiii !!!

--
Ajoutez votre email en 2 secondes sur l'annuaire international des emails :
http://www.byabyte.net !!





Avatar
Christian METZ
Bonjour,

Avec une requête

SELECT First(TEST.ID), First(TEST.UTILISATEUR), TEST.TYPE
FROM TEST
GROUP BY TEST.TYPE

Christian
Avatar
EmanuelL
Bravo!

Christian METZ vient de nous annoncer :
Bonjour,

Avec une requête

SELECT First(TEST.ID), First(TEST.UTILISATEUR), TEST.TYPE
FROM TEST
GROUP BY TEST.TYPE

Christian



--

*!* -----------------------------------
EmanuelL
Membre d'AtoutFox
www.atoutfox.org
Avatar
Nicolas PIEROT
La fonction First n'est pas réservée à SQL SERVER 2005 ?
--
Nicolas.

MCP 70-229
http://nicolasp-ms.blogspot.com/


"Christian METZ" a écrit :

Bonjour,

Avec une requête

SELECT First(TEST.ID), First(TEST.UTILISATEUR), TEST.TYPE
FROM TEST
GROUP BY TEST.TYPE

Christian





Avatar
Christian METZ
La fonction Min devrait aussi faire l'affaire.

Christian

"Nicolas PIEROT" a écrit dans le
message de news:
La fonction First n'est pas réservée à SQL SERVER 2005 ?
--
Nicolas.

MCP 70-229
http://nicolasp-ms.blogspot.com/


"Christian METZ" a écrit :

Bonjour,

Avec une requête

SELECT First(TEST.ID), First(TEST.UTILISATEUR), TEST.TYPE
FROM TEST
GROUP BY TEST.TYPE

Christian