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 :

Script sql - aide


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Script sql - aide
    Bonjour ,
    es je peut trouvez une personne qui peut me traduire ce besoin en langage SQL
    en faite j'ai un programme de gestion des pointages des salarié dans ma societe :
    le besoin est le suivant :
    *************************
    lire la table "Tbadgage"
    , champ "date_badgage "
    ,verifier le champ "date_badgeage" <il faut qu'elle soit la date d'aujourd'hui>
    , lire le champ "heure" <il faut qu'il soit strictement superieur à 08:30>
    , dans ce cas allez à la table "Tsalarie"
    , modifier le champ "matricule" <ajouter au n° de la matricle la lettre B au début de matricule> et aussi le champ "code_badge" <ajouter au code de la badge la lettre B au debut du code>

  2. #2
    Expert éminent sénior
    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
    Avez-vous commencé une requête ?
    Quel est votre SGBD ?
    Nous ne sommes pas là pour faire votre travail à votre place mais potentiellement pour vous aider à y arriver vous-même et surtout à vous faire comprendre les solutions que nous pourrions vous soumettre afin que vous puissiez progresser et refaire des choses similaires plus tard.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    merci pour votre réponse;
    en faite j'ai jamais essai de faire une requete mais comme même je suis un informaticien et je comprend un peut sql;
    le SGBD , je pense que c SQL en faite c'est un programme francais de gestion de pointage c'est le logiciel "BODET" si vous le connaisait ,
    je veut cette requete car je peut la lancer a partire de programme BODET en tant qu'une requete SQL 'il l'accepte "
    merci

  4. #4
    Expert éminent sénior
    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
    Si je traduis bien votre besoin, vous devez ajouter un B en début de 'matricule' et de 'code_badge' si 'date_badgeage' = date d'aujourd'hui et 'heure' > 08:30.

    Apparemment vous n'avez jamais fait de SQL ?

    Il s'agit d'une requête de mise à jour qui commence par UPDATE et dont la syntaxe est :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE Nomdelatable
    SET nomdecolonne = valeur, autrecolonne = autrevaleur
    WHERE condition

    Date d'aujourd'hui peut s'écrire CURRENT_DATE mais la syntaxe peut varier selon le SGBD. Il est donc possible que la requête que je vais vous proposer fonctionne du premier coup.

    Pour mettre à jour les colonnes, il faut concaténer la valeur existante avec un B qu'on place avant.

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE Tbadgeage
    SET matricule = 'B' || matricule, 
      code_badgeage = 'B' || code_badgeage
    WHERE date_badgeage = CURRENT_DATE 
      AND heure > '08:30'

    Vérifiez les noms des colonnes et de la table car vous avez employé deux orthographes différentes.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut merci
    je vous remerci infinement ,
    j'essai cette exemple *et merci

Discussions similaires

  1. Aide pour script sql pour isql
    Par fabpan dans le forum SQL
    Réponses: 22
    Dernier message: 06/07/2009, 10h01
  2. Aide script SQL
    Par aurelius91 dans le forum Requêtes
    Réponses: 22
    Dernier message: 07/05/2009, 10h13
  3. quest:creation d'une base à l'aide d'un fichier script sql
    Par M_Torres dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 18/03/2007, 23h21
  4. [Oracle 9.2] Aide sur script SQL
    Par fmoriet dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/02/2006, 09h25
  5. Besoin d'aide sur un script SQL de recherche
    Par agougeon dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/10/2005, 12h40

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