Cuestión : Tabla de la actualización basxed en resultados de la pregunta

Los expertos, tengo los @tmpContacts siguientes de la tabla del temp:

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

I que intenta poner al día el campo de NumContactsMade usar la pregunta siguiente: class= " lineNumbers " >
1 del >

UPDATE del " prettyprint " del class= del id= " codeSnippet803206 " del >
= NULO Y de ContactDate “6/20/2010”
			) a
		GRUPO POR a.ClientID
	) b, @tmpContacts
el class= >

Which de

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

However, los resultados debe ser:

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

Since los resultados de la pregunta secundaria es:

ClientID   Contacts
----------   -----------¿el
3 1
4 2
13 1

What es yo que hace mal?
class= del

Respuesta : Tabla de la actualización basxed en resultados de la pregunta

tempAlias de la actualización
fijar NumContactsMade=Contacts
de
(
            ClientID SELECTO, SUMA (contactos) COMO contactos
            DE
                  (
                        ClientID SELECTO, CUENTA (Client_Contact_Tbl.ClientID) COMO contactos
                        De Client_Contact_Tbl
                        GRUPO de ClientID, Contact_Status, ContactDate
                        TENER Contact_Status NO ES el >= NULO Y de ContactDate “6/20/2010”
                  ) a
            GRUPO POR a.ClientID
) derivedTable
ensamblar los tempAlias de los @tempContacts en derivedTable.ClientId=tempAlias.ClientId

Sintácticamente eso debe estar correcto (aunque obviamente pienso que podría ser limpiada hasta elimina la tabla derivada).  Me pregunto lógicamente si su subconsulta agrupa en contactid algo que la identificación del cliente, pero supongo si el contacto y el cliente son 1:1 que no importará.
Otras soluciones  
 
programming4us programming4us