Question : Table de mise à jour basxed sur des résultats de question

Des experts, j'ai les @tmpContacts suivants de table de temp :

ContactID   ClientID   NumContactsNeeded   NumContactsMade   TimePeriod
-------------   ----------  ---------------------------   ------------------------   --------------
1 3 2 Day
2 4 1 Week
3 5 1 Month

I AM essayant de mettre à jour le champ de NumContactsMade using la question suivante : class= " lineNumbers " >
1 de >

UPDATE de " prettyprint " de class= de l'id= " codeSnippet803206 " de >
= « 6/20/2010 » NUL ET de ContactDate
			) a
		GROUPE PAR a.ClientID
	) b, @tmpContacts
le class= >

Which de

ContactID   ClientID   NumContactsNeeded   NumContactsMade   TimePeriod
-------------   ----------  ---------------------------   ------------------------   --------------le
1 3 2 1 Day
2 4 1 1 Week
3 5 1 1 Month

However, les résultats devrait être :

ContactID   ClientID   NumContactsNeeded   NumContactsMade   TimePeriod
-------------   ----------  ---------------------------   ------------------------   --------------le
1 3 2 1 Day
2 4 1 2 Week
3 5 1 Month

Since les résultats de la question secondaire sont :

ClientID   Contacts
----------   -----------le
3 1
4 2
13 1

What suis moi faisant mal ?
class= de

Réponse : Table de mise à jour basxed sur des résultats de question

tempAlias de mise à jour
placer NumContactsMade=Contacts
de
(
            ClientID CHOISI, SOMME (contacts) EN TANT QUE contacts
            DE
                  (
                        ClientID CHOISI, COMPTE (Client_Contact_Tbl.ClientID) EN TANT QUE contacts
                        De Client_Contact_Tbl
                        GROUPE PAR ClientID, Contact_Status, ContactDate
                        AVOIR Contact_Status N'EST PAS le >= « 6/20/2010 » NUL ET de ContactDate
                  ) a
            GROUPE PAR a.ClientID
) derivedTable
joindre les tempAlias de @tempContacts sur derivedTable.ClientId=tempAlias.ClientId

Syntactiquement ce devrait être correct (bien qu'évidemment je pense qu'il pourrait être nettoyé jusqu'à éliminent la table dérivée).  Logiquement je me demande si votre sous-question groupe sur le contactid plutôt que l'identification de client, mais je suppose si le contact et le client sont 1:1 qu'il n'importera pas.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us