Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete SELECT du 30eme au 40eme resultat [ Base de données / SQL Server ] (robbielove)

lundi 12 mars 2007 à 22:54:17 | Requete SELECT du 30eme au 40eme resultat

robbielove

Hello

j'essaye de faire une requete SQL prenant en argument deux variables @x et @y.

L'idée est d'afficher le résultat de ma requête entre la 30ème (si @x = 30) et 40ème (si @y = 40) ligne

Je ne connais que le SELECT TOP 40 pour par exemple prendre les 40èmes lignes du resultats de la requete, mais je n'arrive pas à l'adapter pour ce que je recherche

merci d'avance pour le coup de pouce!!!!

mercredi 14 mars 2007 à 20:20:26 | Re : Requete SELECT du 30eme au 40eme resultat

ManuAntibes

Membre Club
Salut
pour une recherche entre 30 et 40 utilise BETWEEN @x AND @y dans ton Select.
Je ne sais pas si ça va marcher

MANUANTIBES [:p]

mercredi 14 mars 2007 à 20:22:04 | Re : Requete SELECT du 30eme au 40eme resultat

IslandMan974

Salut ,

Le code  n'est pas de  moi...mais bon ca sert quand meme

Comment sélectionner entre le X° et le Y° enregistrement (X<Y) :

SELECT *
FROM(SELECT TOP Y-X *
      FROM(SELECT TOP Y *
            FROM t_table
            ORDERBY t_id)AS t1
      ORDERBY t_id DESC)AS t2
ORDERBY t_id


source : [ Lien ]

jeudi 15 mars 2007 à 09:48:24 | Re : Requete SELECT du 30eme au 40eme resultat

robbielove

merci beaucoup pour cette solution qui fonctionne a condition que Y et X soit remplacé par des valeurs dans la formule.
si je veux remplacer y et x par @y et @x que je reçois en paramètre dans ma procédure, ça ne fonctionne plus

declare @x int, @y int, @diff int
set @x = 30
set @y = 40
set @diff = @y - @x
 
SELECT @diff

SELECT *
FROM(SELECT TOP @diff *
      FROM(SELECT TOP @y *
            FROM ma_table
            ORDER BY ID)AS t1
      ORDER BY ID DESC)AS t2
ORDER BY ID

Message d'erreur :
Server: Msg 170, Level 15, State 1, Line 9
Line 9: Incorrect syntax near
'@diff' .
Server: Msg 170, Level 15, State 1, Line 10
Line 10: Incorrect syntax near
'@y' .




Cette discussion est classé dans : requete, select, resultat, 30eme, 40eme


Répondre à ce message

Sujets en rapport avec ce message

resultat d'une requete dans une variable [ par chelouasp ] helloje voudrais juste savoir comment on pourrait mettre le resultat d'un select dans une variable VAR. voici la requete en question:select id where Recuperer le resultat d'une requete [ par poussmouss ] Bon alors la en fait c'est un truc tout bete, tellement bete ,que j'en ai honte.Bref voila, je fait une requete du type : SELECT MAX(num) FROM matable Remplissage personnalisé d'une colonne selon le resultat d'une requete [ par Echizen_R ] Bonjour,J'ai un datagrid qui est lié à un dataset, le dataset est rempli par une requête. Une des colonnes de ma requête renvoie 0 ou 1 et je voudrais Requete ACCESS avec tables liées [ par aitoz ] Bonjour,J'ai une base ACCESS 97 et une base en FOXPRO ! Dans ma base ACCESS j'ai créé dans liasons vers des tables FOXPRO. Je peux ainsi faire dans AC Afficher un resultat de la base dans un select [ par boulou ] pouvoir afficher le choix de la personne dans un select avec aussi tous les autres choix possible.quand on arrive sur la page c'est le choix de la per compter le nombre de ligne dans le resultat d'un select [ par Kashiko ] Je cherche la fonction qui permet de compter le nombre de löigne qu'il y a dans le resultat d'une requete. Surtout pour detecter lorsqu'il n'y a rien Compter les lignes d'une requete [ par idealyo ] bonjour,existe il en asp, une fonction qui lorsque l'on fait une requête SELECT, retourne le nombre de lignes du SELECT...Merci resultat d'une requete avec un ordre aléatoire [ par hgozlan ] Je cherche a faire une requête qui à l’air toute simple : exemple select * from nom_de_ma_table   Mais je veux que mes champs apparaissent de manière probleme de tri dans mes requetes [ par tommie ] bonjour a tous!voila mon probleme je fais plusieurs requetes pour ramener diverses infos de différentes tables (je suis obligé de faire plusieurs requ Tester le resultat d'une requete [ par mjcra ] Bonjour,Je souhaite tester la requete SQL ci-dessous pour afficher un message si la requete ne revoie aucun résultat? ?Mais je bloque?Merci d?avance<


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.