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

Langage SQL Discussion :

select de n en n


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 14
    Points : 14
    Points
    14
    Par défaut select de n en n
    Bonjour,
    voila je dois realiser un script php s'appuyant sur une base IBM db2 sur iseries(AS400)
    Or contrairement à mysql ou autre oracle il n'y aucun equivalent de LIMIT ou TOP, la seul chose existante est le FETCH FIRST n ROWS ONLY qui sort les enregistrement de 1(forcement 1)à n
    je cherche donc à faire un select de ma zone REFART mais de n en n c'est a dire sur une requete originele ne prendre que les enregistrement de n en n afin de générer une variable de session tableau qui contiendrait des pointeurs afin de me positioner grace à un WHERE REFART>$pointer[n] en utilisant le FETCH FIRST pour ne lire que x lignes
    donc il me manque la commande sql me permettant de faire ce select generant mon tableau de pointeur
    merci d'avance
    ps (je sais que c faisable j ai vu qur google qu il existait un livre proposant ce genre de select de n en n mais aucun exemple i lfaut acheter le livre or je suis etudiant et je n ai pas les moyens d acheter un livre pour une page qui m'interesse...)

  2. #2
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    Sous oracle il faut regarder le mot réservé rownum pour limiter les résultats d'une requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ex :
    select * from table where rownum < 10 ( cela te retourne les 10 premiers enregistrements de la table )

  3. #3
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonjour,

    Tu peux essayer d'adapter ça qui devrait faire ce que tu veux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    select 	count(*) as rang,
    	a.lettre
    from 	ABC a
    inner join ABC b
    on b.lettre <= a.lettre
    group by a.lettre
    having count(*) between 2 and 5
    order by 1 asc;
    Ce qui donne comme résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    RANG        LETTRE
    ----------- ------
     
              2 b     
              3 c     
              4 d     
              5 e     
     
      4 record(s) selected.
    PS : ABC est bien evidement 1 table constituée d'1 champ contenant les lettes de l'alphabet.

    A +,

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. [VB6] [Crystal] Selection enregistrement
    Par littlecow dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/01/2005, 13h08
  3. SELECT
    Par Thomad dans le forum SQL
    Réponses: 2
    Dernier message: 13/03/2003, 20h56
  4. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 14h27
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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