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

Delphi Discussion :

Delphi et requêtes SQL Server 2012


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Delphi et requêtes SQL Server 2012
    Bonjour à tous , j'ai Delphi XE7 et SQL SERVER 2012 , j'essaie d’effectuer des requêtes SQL qui récupèrent :
    1- le premier enregistrement de la journée des clients ;
    2- la liste des clients présents d'un jour ;
    3- la liste des client absents d'un jour.
    Voici la structure de ma table : table mouvement (idclient,date_heure,flag)
    NB: un client peut avoir un plusieurs enregistrements dans la journée .
    Merci de m'aider.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 021
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 021
    Points : 40 935
    Points
    40 935
    Billets dans le blog
    62
    Par défaut
    Bonjour
    c'est plus des questions à poser sur le forum langage-sql/ que Delphi.
    des pistes :
    MIN , GROUP BY, CONVERT ou CAST, BETWEEN

    La seule "recommandation Delphi" est d'utiliser des requêtes paramétrées pour passer la date voulue (dans le cas des requêtes 2 et 3)
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Membre expérimenté
    Avatar de retwas
    Homme Profil pro
    Développeur Java/Delphi
    Inscrit en
    Mars 2010
    Messages
    698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Java/Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 698
    Points : 1 608
    Points
    1 608
    Billets dans le blog
    4
    Par défaut
    Comme le dit Sergio c'est du SQL pur pas forcément lié à Delphi

    Citation Envoyé par vnans Voir le message
    1- le premier enregistrement de la journée des clients ;
    2- la liste des clients présents d'un jour ;
    3- la liste des client absents d'un jour.
    Sinon comme ça je dirais :
    1-
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT TOP 1 * 
    FROM mouvement
    WHERE id_client = "code_client" AND date_heure = "la_date_voulue" -- avec un cast sur la date uniquement sans compter l'heure
    ORDER BY date_heure
    2-
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DISTINCT id_client
    FROM mouvement
    WHERE date_heure = "la_date_voulue" -- idem 1-
    3- Je suppose que tu as un table client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT c.id_client
    FROM client c
    WHERE NOT EXISTS (SELECT 1 
                      FROM mouvement m 
                      WHERE m.id_client = c.id_client 
                      AND date_heure = "la_date")

Discussions similaires

  1. Schema SQL Server 2012 et Composants ADO Delphi 7
    Par valerydonfack dans le forum Delphi
    Réponses: 0
    Dernier message: 04/06/2015, 14h12
  2. SQL Server 2012 - requete de date sur un champ varchar
    Par Wiwi31 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/03/2014, 12h38
  3. Lenteur sur les requetes apres la mogration de access 2000 vers SQL Server 2012
    Par SALIA LOUA OLIVIER dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 18/06/2013, 18h33
  4. Delphi et Requete SQL
    Par derrick23 dans le forum Bases de données
    Réponses: 5
    Dernier message: 07/06/2005, 14h15
  5. probleme avec creation requete sql server
    Par Firas_tn dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 15/04/2005, 13h12

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