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 :

Limitation de résultats


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Limitation de résultats
    Bonjour,

    J'ai une table T1 qui contient X colonnes.
    J'applique certains critères de recherches sur cette dernière, dont jointures avec d'autres tables, le tout avec des Criteria Hibernate/Java.
    Une contrainte que j'ai du mal à écrire, que ce soit avec les criteria ou même avec du Sql pur, c'est la suivante:

    La table T1 comporte (entre autres) une date D1 et un lien ID1 (int) vers une autre table.
    Je cherche à retourner des tuples de T1 donc, vérifiant entre autres la contrainte suivante:
    au maximum N éléments de cette table T1 (ordonnés par D1) pour chaque valeur différente de ID1.

    J'ai essayé des requêtes avec ROW_NUMBER(), Group By D1, etc... mais impossible d'arriver à trouver une syntaxe correcte!

    Si quelqu'un peut m'aider (asap) ce serait super...

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Euh... la demande est trop imprécise pour qu'on puisse répondre.
    A lire et à appliquer si tu veux une réponse efficace :
    http://www.developpez.net/forums/a69...gage-sql-lire/

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Salut et merci pour ta réponse rapide sur le forum!

    Je vois que tu es aussi de Toulouse

    Par contre j'aimerais vraiment un coup de main sur une syntaxe précise SQL car là je m'arrache les cheveux depuis des heures à lire des docs et des exemples qui ne correspondant jamais 100% à ce que je veux et que je n'arrive pas à bien adapter...

    Sais-tu comment je peux écrire facilement en SQL une contrainte du genre:
    "Retourne moi les X premiers tuples de T1 ordonnés par D1 pour chaque valeur de ID1" ?...

    (je t'ai aussi envoyé ce post par MP)...

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 902
    Points : 51 646
    Points
    51 646
    Billets dans le blog
    6
    Par défaut
    1) ce que vous demandez n'est pas une contraintes, mais une requête
    2) on vous a demandé de respecter les règles du forum, ceci pour vous aider. Mais comme vous ne voulez toujours pas les respecter, n'attendez donc pas d'aide !

    A +

  5. #5
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Salut !

    J'en remet une couche :
    Comme tu dis que ta requête ne marche pas, donne nous au minimum ce que tu as essayé...

    (Et par ailleurs, ça rend toujours les gens nerveux de voir "asap", ça rappelle ce qu'on vit tous au quotidien pour soi-même. Donc aide-moi asap, ça donne pas envie )

Discussions similaires

  1. Limiter les résultats d'une requête à \today\' - n jours
    Par Eddy Duflos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/10/2005, 08h46
  2. Limiter le résultat des résultats
    Par francois78 dans le forum Access
    Réponses: 2
    Dernier message: 15/06/2005, 12h48
  3. Réponses: 4
    Dernier message: 14/12/2004, 14h34
  4. Réponses: 2
    Dernier message: 21/09/2004, 19h01
  5. limiter le résultat retourné par le count
    Par SuperFoustan dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/08/2003, 12h10

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