Cuestión : Cómo lo hago ocuparse de valores nulos en preguntas del pivote del SQL

Estoy funcionando con una pregunta para conseguir un resumen mensual de ventas por el cliente que usa el pivote en SQL 2008.  Mi problema es que cuando intento agregar los resultados mensuales para un total en Coldfusion, consigo errores debido a los valores nulos.  El SQL no permite el isnull en la área de pivote, y no trabaja en el área de datos puesto que no hay a veces ventas en un mes para un cliente, así que nunca procesa el mes para convertir el valor nulo a cero.  Apreciaría cualquier consejo sobre tratar de esto en o el SQL o los CF echan a un lado.  @rep del int
set del @rep de Thanks

declare = *
FROM (
SELECT
de 999999

SELECT contacts.first_name + ''+ vendedor de contacts.last_name, AÑO del
(invoice_date) [año],
del MES del CASO del
(invoice_date) CUANDO 1 ENTONCES 'Br/> del January'< CUANDO ENTONCES 'Br/> del March'< 2 ENTONCES 'Br/> del February'< CUANDO 3 CUANDO ENTONCES 'Br/> del May'< 4 ENTONCES 'Br/> del April'< CUANDO 5 CUANDO ENTONCES 'Br/> del July'< 6 ENTONCES 'Br/> del June'< CUANDO 7 CUANDO ENTONCES 'Br/> del September'< 8 ENTONCES 'Br/> del August'< CUANDO 9 CUANDO ENTONCES 'November'< 10 ENTONCES 'Br/> del October'< CUANDO 11el Br/> CUANDO 12 ENTONCES 'el EXTREMO del Br/> del December'< como [mes], el
invoice_hdr.customer_id,
customer.customer_name, total_amount
del isnull del
((total_amount - carga), 0) del
del invoice_hdr (nolock) ensambla a cliente (nolock) en invoice_hdr.customer_id = customer.customer_id
ensambla los contactos (nolock) en contacts.id = invoice_hdr.salesrep_id
DONDE año (invoice_date) = 2010 e invoice_hdr.salesrep_id = @rep
) SalesSummary
PIVOT
(el
de la SUMA del
(total_amount) PARA [mes] ADENTRO (el
[enero], [febrero], [March], el ,
[mayo [de abril]], [junio], [julio], [August],
[septiembre], [octubre], [November], [December]
del
)) COMO PivotTable
ORDER del vendedor, customer_name, customer_id, [año] desc
class= del

Respuesta : Cómo lo hago ocuparse de valores nulos en preguntas del pivote del SQL

Hola learningunix,

la línea comprueba si el octeto extremo izquierdo de “numérico” es “1”.

el “&num” es un indicador a la dirección de memoria donde reside el primer octeto de “numérico”. “(Char*)” echa este indicador “&num” (que sea un indicador a la internacional) a un indicador para socarrar. Puesto que el carbón de leña es un tipo de datos de un octeto que tiene acceso que “indicador para socarrar” con “*” accesos el primer octeto de la internacional. En poco endian este octeto tiene que ser “1” para y la “internacional” que es “1” - en endian grande el primer octeto sería “0” puesto que el menos octeto significativo es lo más a la derecha posible el…

Esperar que ayudas,

ZOPPO

Otras soluciones  
 
programming4us programming4us