Requete

Bonjour à tous , je suis novice dans les bases de données et j'aimerais que vous me donniez un coup de main. J'aimerais que vous m'aidiez à trouver une requete sql ou une procedure pl/sql pour ceci:

J'ai une table qui gere les clients de mon magasin c'est à dire le nom des clients, les different achat effectué, la date de ces achats le montant de ces achats.Donc ce qui me donne une table mouvement(id_client,nom_client,achat_client,date,mont_achat) ce que je souhaiterais avoir c'est le nom d'un client associé à la date du dernier achat effectué pendant ces trois dernier mois.

J'espere avoir été précis mais si il ya un point à eclaircir n'hésitez pas.Merci de m'aider

2 réponses

  1. Salut,

    Alors, en Oracle, la date "maintenant" c'est sysdate
    donc, pour sélectionner les mouvements sur les 3 derniers mois, on peut aisément demander les mouvements dont la date est comprise entre sysdate - 3 * 30 et sysdate

    je te laisse faire le reste...
    0
    1. slt,

      je pense pouvoir t'aider mais je n'est pas compris exactement ce que tu voulais.

      tu veux le nom de tous les clients qui ont acheté durant les 3 derniers mois avec le nom du produit qu'ils ont acheté??

      alors tu doit avoir comme requetes:

      SELECT nom_client, achat_client
      FROM CLIENT
      WHERE date BETWEEN #../../....# AND #../../....#;

      entre les dièses tu mets la date que tu souhaites, entre la date du jour et 3 mois avant.

      voila. en esperant tavoir aider

      bonne continuation. si ta un autre blem tu me me recontacter.
      0
      1. ce que je souhaite avoir c'est le nom d'un client associé à la date du dernier achat effectué pendant ces trois dernier mois, c'est à dire que si mois mon dernier achat a été effectué le 14/05/2010 alors moi mon nom sera affiché avec cette date devant et l'article acheté. un exemple
        francois ,14/04/2010, sac,13860
        anselme,20/06/2010,blouson,38940
        francois,01/03/2010,chemise,17500
        anselme,23/06/2010,divan,410000

        resultat
        francois,14/04/2010,sac,13860
        anselme,23/06/2010,divan,410000
        ce qui represente les derniers achat de ces clients durant ces trois dernier mois

        j'espere avoir pu t'eclairer sur mon besoin, dans le cas contraire n'hésite pas
        0