IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Bis : un equivalent à LIMIT ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut Bis : un equivalent à LIMIT ?
    Bonjour,

    Je teste ce code mais il me retourne les 10 premières:

    SELECT * FROM (
    SELECT TOP 10 Field1, Field2 FROM (
    SELECT TOP 30 Field1, Field2
    FROM matable
    ORDER BY monchamp asc
    ) AS tbl1 ORDER BY monchamp desc
    ) AS tbl2 ORDER BY monchamp asc

    Par ex : si j'ai besoin d'avoir les 10 à partir de la 30 lignes, comment faire ?

    Merci pour votre aide.

    A+

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut
    Bon!! Vous connaissez "Tournez 7 fois sa langue ......"

    Ce code marche mais comme je n'avais pas mis l'ID pour les order , çà ne marchais pas, il fallait faire:

    select * from orders
    SELECT * FROM (
    SELECT TOP 10 * FROM (
    SELECT TOP 30 *
    FROM orders
    ORDER BY orders_id asc
    ) AS tbl1 ORDER BY orders_id desc
    ) AS tbl2 ORDER BY orders_id asc

    Toutes mes excuses !! Surtout à Laurent Wolo.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut
    A l'attention de Laurent WOLO

    Pouvez-vous me confirmer car ce code me retourne 10 lignes à partir de la 21ème ( de la N°21 à la N°30 ) ?
    Est-ce normal !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 394
    Par défaut
    On peut dire aussi qu'il affiche 10 lignes, en remontant, et ceci à partir de la ligne 30.

Discussions similaires

  1. Equivalent C# de la STL <limits>
    Par TheBridge dans le forum C#
    Réponses: 2
    Dernier message: 10/01/2011, 14h17
  2. un equivalent à LIMIT ?
    Par akkaBella dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 04/07/2006, 16h47
  3. [OracleRDB] Equivalent LIMIT, OFFSET
    Par Hikage dans le forum Oracle
    Réponses: 3
    Dernier message: 01/06/2006, 14h01
  4. [SQL] Equivalent de limit
    Par raj dans le forum Oracle
    Réponses: 3
    Dernier message: 18/10/2005, 19h31
  5. [Kylix] Equivalent ShellExec en CLX
    Par Anonymous dans le forum EDI
    Réponses: 7
    Dernier message: 14/08/2002, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo