Bonjour à tous,
Je souhaite faire une selection des lignes 4 à 10 dans une table 152 lignes.
Pourriez-vous m'aider ?
Merci à tous par avance et bonne journée.
Céline
Bonjour à tous,
Je souhaite faire une selection des lignes 4 à 10 dans une table 152 lignes.
Pourriez-vous m'aider ?
Merci à tous par avance et bonne journée.
Céline
Bonjour,
Désolé de revenir si tard.
En fait la table SQL Server existe mais elle n'est pas triée, elle est comme elle est.
Quand je l'affiche, je vois 152 lignes et je voudrais faire une selection des lignes 4 à 10.
C'est possible ou pas ?
Ou alors comment rajouter un ID devant chaque ligne pour ensuite faire un
select * from table where ID = 4 ... 10
Merci pour votre aide.
Celine
Oui, mais encore une fois y a-t'il un critère de sélection ?
Ce que vous voyez n'est pas trié.
Vous pouvez voir 1, 2, 3 aujourd'hui et 3, 1, 2 demain.
Si vous voulez six lignes au hasard, vous pouvez procéder ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select sr.* from ( select mt.*, row_number() over(order by (select 0) asc) as rn from matable as mt ) as sr where sr.rn between 4 and 10;
Super merci Waldar pour ta réponse rapide.
Sans trop abuser, est ce qu'il y a un moyen simple de rajouter une colonne autoincrémental , un espèce d'ID, sur une table SQL ?
Et si oui comment ?
Merci d'avance.
celine
Comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE <MATABLE> ADD <MACOLONNE> INTEGER IDENTITY
Merci tout plein !
Bonne journée.
Celine
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager