Utilisation de SQL Server 2000Comment afficher tout le dossier par date sage?
Tableau
PersonID Date
001 11-02-2009
002 11-02-2009
003 11-02-2009
001 12-02-2009
004 12-02-2009
005 12-02-2009
003 13-02-2009
005 13-02-2009
ainsi de suite ...,
Je veux afficher toutes les personID par date sage.
Sortie prévue
PersonID Date
001 11-02-2009
002 11-02-2009
003 11-02-2009
004 11-02-2009
005 11-02-2009
001 12-02-2009
002 12-02-2009
003 12-02-2009
004 12-02-2009
005 12-02-2009
001 13-02-2009
002 13-02-2009
003 13-02-2009
004 13-02-2009
005 13-02-2009
ainsi de suite ...,
Tous les personID doivent apparaître par date sage.
j'ai écrit une requête dans Access
Recherche
SELECT AllPossibleCardEvents.PersonId FROM ((SELECT p.PersonId, AllDates.CardEventDate FROM (SELECT DISTINCT Date FROM TMP_Cardevent2) AllDates, Tmp_cardevent1 p) AllPossibleCardEvents LEFT OUTER JOIN TMP_cardevent2 Actual ON AllPossibleCardEvents.PersonId = Actual.PersonId AND AllPossibleCardEvents.Date = Actual.Date))
Au-dessus de l'accès de requête fonctionne bien. Mais le même résultat que je veux montrer dans SQL aussi.
Comment écrire une requête en SQL?
Besoin d'aide pour la requête.
La requête est un peu complexe à comprendre, et peut-être que SQL a une façon très lisible par l'homme d'obtenir ces résultats (peut-être!) .. pouvez-vous fournir des informations sur les tables? – yoda
Au-dessus de la requête - PersonID est affiché pour toutes les dates. – Gopal
Où id = 005 date = 11-02-2009 provenir de – gbn