begin process at 2010 02 09 18:02:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

[SS2005] probleme requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[SS2005] probleme requete

mercredi 15 octobre 2008 à 14:24:34 | [SS2005] probleme requete

sdisp

Bonjour.

Je suis un peu rouillié en SQL, j'ai donc un souci pour faire une requête qui répondrait à cette demande:

J'ai une table (Sous SS2005) qui contient des passages: tabPassage avec les champs:
- date de type datetime format yyyy-mm-jj hh:mm:ss mmm
- noPersonne de type entier
- noCaisse : de type entier

datenoPersonnenoCaisse
2008-01-01 10:00 000  1004
2008-01-01 10:10 000  1017
2008-01-01 10:20 000  1005
2008-01-01 11:00 000  1003
2008-01-01 11:00 000  1014
2008-02-01 10:00 000  1002
2008-02-01 10:05 000  1011
2008-02-01 10:30 000  1023
2008-02-01 18:00 000  1005

Et je voudrais récupérer par jour le 1er passage de chaque personne soit :

datenoPersonnenoCaisse
2008-01-01 10:00 000  1004
2008-01-01 10:10 000  1017
2008-02-01 10:00 000  1002
2008-02-01 10:05 000  1011
2008-02-01 10:30 000  1023

Je ne vois pas comment faire ceci! Une petite idée?

Merci d'avance pour votre aide.
sdisp.
jeudi 16 octobre 2008 à 09:46:55 | Re : [SS2005] probleme requete

danious


Bonjour,

Tu peux procéder de la façon suivante :
- créer un curseur qui parcourt ta table en sélectionnant chaque couple distinct (date du jour, noPersonne). Pour obtenir la date du jour à partir de ta date, tu peux utiliser la fonction CONVERT.
- remplir une table temporaire avec un enregistrement pour chaque element de ton curseur. Il faudra tester par la date du jour, c'est-à-dire utiliser la fonction CAST (si tu as utilisé CONVERT), et chercher la date du premier passage en utilisant la fonction MIN.
- retourner la table temporaire

Si ça se trouve, c'est même possible de faire tout ça en une seule requète, mais là tout de suite je ne vois pas comment.
jeudi 16 octobre 2008 à 15:13:09 | Re : [SS2005] probleme requete

sdisp

Bonjour Danious.

Merci pour ta réponse je comprend bien le principe.
Mais je pense également qu'il doit bien y avoir une solution pour faire ça d'un coup.

Quelqu'un aurais une piste?

Merci.
jeudi 16 octobre 2008 à 17:20:12 | Re : [SS2005] probleme requete

danious

Réponse acceptée !

En fait j'ai trouvé une solution qui n'est pas si compliquée que ça. Je te donne juste le corps de la requete :

SELECT
    cast(convert (...ladate...) AS datetime) // la date du jour
    // + autres champs
FROM MATABLE T1WHERE T1.unedate = (
    SELECT MIN(T2.unedate)
        FROM MATABLE T2
        WHERE convert (...ladate...)=convert (...ladate...) // comparer les dates du jour
            AND T2.noPersonne=T1.noPersonne )


vendredi 17 octobre 2008 à 09:16:55 | Re : [SS2005] probleme requete

sdisp

Merci beaucoup Danious, ça ma l'aire nickel.

Bonne journée.
sdisp.
vendredi 17 octobre 2008 à 09:18:49 | Re : [SS2005] probleme requete

sdisp

Petite précision, j'ai fais mes convert comme ceci:

CONVERT(char(10), T1.date, 103)

Bonne journée.
Et merci encore.


Cette discussion est classée dans : type, probleme, requete, mm, ss2005


Répondre à ce message

Sujets en rapport avec ce message

Requete SQL via Siebel [ par riri13 ] Bonjour,Dans la société ou je travail nous utilisons Siebel surcouche d'oracle.Je dois faire des extraction de données pour le reporting mais je ne di probleme en SQL [ par raziel62 ] bonjour, j'ai un probleme sur une requete SQLJ'ai fait une requete qui donne ce resultat15/01/2005    1016/01/2005    1418/01/2005     5maintenant je Probleme de date [ par fatbulle ] Bonjour, Je dois selectionner dans une table les évenements qui ont lieu aujourd'hui ET les jour probleme de creation de requete sql server [ par firas_tn ] Bonjour a tous je suis débutant en sql server, j'ai une base de donnée en sql server et une table qui m'intéresse ou il ya beaucoup de champs je veux probleme avec requete selection? [ par firas_tn ] Salut a tous :)j'ai une table ou il ya deux champs le 1er NE et le 2eme est ospf, le probleme c'est que je n'ai pas trouvé de requete pour me sélectio probleme de requete [ par Teclis01 ] voici la requete qui ne passe pas ... $query = "UPDATE $table SET nom = '$nom_revendeur',email = '$email_revendeur' Probleme avec une requete sql [ par g_tony ] Bonjour je travail en asp 3 et je dois utiliser une requete, mais celle ci est trop longue et je suis obligé de faire un retour à la ligne, mais cela probleme requete sql [ par peute51 ] bonjour voila j'ai un petit souci avec une requete sqlj'ai une liste déroulante qui va chercher les données dans une table php/mysqlet voici ma requet Probleme avec une requete [ par deadstar2 ] Bonjour à tous, Je n'ai pas un excellent niveau en sql, j'aimerais faire appel à vos connaissances pour une requete dont je n'arrive pas à obtenir ce [C#][VS2005]Probleme de requete de suppression [ par cnguyen ] Bonjour,J'ai un probleme au niveau d'un requete :Je voudrais que l'utilisateur puisse supprimer un projet de la table PROACT que si le projet n'est pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales