Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 27-01-2007
FOURIER FOURIER is offline
Miembro
 
Registrado: dic 2005
Posts: 40
Poder: 0
FOURIER Va por buen camino
Espero te sirva

Te voy a poner un ejemplo a ver si me explico

Aqui se usa lainstrucción CASE , aplicando un CASE a cada valor de pivote y agrupando su resultado por medio de una función de agregado como SUM. El valor a agregar puede ser de dos tipos: un valor fijo, u otra columna dentro de la tabla. El resultado de aplicar este método al problema anterior es el siguiente:

Código SQL [-]
SELECT f_vendedor,
            SUM(CASE MONTH(f_fecha_expedicion)
                WHEN 4 THEN f_vlor_total
                ELSE 0
              END) AS Abril,
            SUM(CASE MONTH(f_fecha_expedicion)
                WHEN 5 THEN f_vlor_total
                ELSE 0
              END) AS Mayo,
            SUM(CASE MONTH(f_fecha_expedicion)
                WHEN 6 THEN f_vlor_total
                ELSE 0
              END) AS Junio
FROM  #tblPedidos
GROUP BY f_vendedor
ORDER BY f_vendedor


El resultado de esa consulta es algo más o menos así:


Vendedor
Abril
Mayo
Junio
1
125000.00
992450.00
211000.00
2
20000.00
.00
458000.56
3
.00
.00
100000.00
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consultas en SQL de una tabla y mostrar en un dbgrid Goyo SQL 1 02-10-2006 21:17:24
Como tratar multiples seleccionados en DBGrid vivamotos C++ Builder 1 14-09-2006 18:26:40
como mostrar tres tablas en un dbgrid? soma25 C++ Builder 3 30-06-2006 00:17:34
como mostrar campo BLOB en un DBGrid jmlifi Varios 1 10-08-2005 17:35:32
Como mostrar decimal en DBGRID andrestsas Varios 2 08-08-2003 20:32:14


La franja horaria es GMT +2. Ahora son las 16:01:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi