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

SQL Oracle Discussion :

Avoir tout les champs entre deux jours


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut Avoir tout les champs entre deux jours
    Bonjour a tous, voila ce que j'aimerais faire.
    J'aimerais faire une requete qui me sélectionne tout mes champs entre deux jours.
    Explication plus détaillé: Imaginons je suis un vendeur, j'ai une table ACCESS ou j'ai un champ DATE et un champ CHIFFREAFFF. Chaque jour, j'ajoute une ligne sans ma table avec la date et le Chiffre d'affaire de la journée.
    A la fin de l'année, on me demande d'afficher tout les chiffres d'affaires se trouvant entre le 10 et le 20 de chaque mois. (L'intéret ici n'est pas trop visible, mais j'ai trouvé l'exemple simple).
    Voila un peu ce que j'aimerais faire mais ce code n'est évidemment pas possible, ca peut juste vous aider à mieux comprendre ce que j'aimerais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM MATABLE 
    WHERE Date Between (Date LIKE 10/*) AND (Date LIKE 20/*)
    C'est à dire pour chaque mois et chaque année, tout les champs se trouvant entre le jour 10 et le jour 20.

    J'espére avoir bien présenté le sujet, si ce n'est pas le cas n'hésitez pas à demander d'avantage d'explications.

    Merci de votre aide.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Tu a essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE TO_NUMBER(TO_CHAR(Date,'DD')) Between 10 AND 20

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    J'avais pas vu qu'il y'avait un forum SQL sous ACCESS, alors j'ai posté mon message ici. Ton idée est pas mal, je cherche encore l'équivalent de TO_CHAR en ACCESS, mais ca devrait marcher.
    Merci

    Pour TO_NUMBER j'ai pris CInt pour le moment.
    Je cherche une fonction qui fasse l'équivalent de TO_CHAR, mais je ne sait pas si elle existe avec deux paramétres comme la tienne sous oracle, dans ACCESS.

    Encore désolé d'avoir posté ici
    MErci

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    J'ai trouvé, voici la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Disque.*
    FROM Disque
    WHERE CDbl(Format(Date_Disque,'DD')) Between 10 AND 20;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Liste de TOUTES les dates entre deux dates (sans table)
    Par boulate dans le forum Requêtes
    Réponses: 5
    Dernier message: 22/08/2013, 11h00
  2. Réponses: 4
    Dernier message: 15/04/2010, 22h59
  3. Recherche toute les dates entre deux dates
    Par Oberown dans le forum Développement
    Réponses: 3
    Dernier message: 12/01/2010, 10h58
  4. Sélectionner toutes les dates entre deux dates
    Par corgato dans le forum Langage
    Réponses: 2
    Dernier message: 09/11/2008, 20h50
  5. [VB6]sortir toutes les dates entre deux dates
    Par AlfiQue dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/02/2006, 19h09

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