![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Código SQL [-] CREATE PROCEDURE spSaldo AS SELECT Proveedores.IdProveedor, Proveedores.NombreProveedor, DATEDIFF(day, FechaRecepcion, GETDATE()) AS Saldo, CASE WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) > 0 AND DATEDIFF(day, FechaRecepcion, GETDATE()) <= 30 THEN 1 --0 A 30 DIAS WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) >= 31 AND DATEDIFF(day, FechaRecepcion, GETDATE()) < 60 THEN 2 --31 A 60 DIAS WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) >= 61 AND DATEDIFF(day, FechaRecepcion, GETDATE()) < 90 THEN 3 --61 A 90 DIAS WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) >= 91 THEN 4 -- MAS DE 90 ELSE 0 END vida, --POR SI ACASO SUM(Facturas.importe) as SumaImporte -- SUMA DEL IMPORTE FROM Proveedores INNER JOIN Facturas ON Proveedores.IdProveedor=Facturas.IdProveedor WHERE (Aplicada = 0) GROUP BY VIDA GO
esto es lo que creo que seria, agrupado por proveedor y vida de las facturas, si añades campos de las facturas entonces no te agruparia estas ultimas y la suma no seria valida |
|
#2
|
|||
|
|||
|
Gracias sinalocarlos, pero esto megenera un error en el nombre del campo vida, disculpa mi ignorancia, alo mejor lo estás utilizando a manera de ejemplo, en este preciso ejemplo a que campo te refieres específicamente. Te ereítero las gracias.
|
|
#3
|
|||
|
|||
ups jeje es cierto por confiado no lo modifique directamente aqui y postie sin compilar quearia asi Última edición por sinalocarlos fecha: 20-01-2007 a las 00:19:19. |
|
#4
|
|||
|
|||
|
Hola sinalocarlos, muchas gracias por tu ayuda. Te cuento que ya resolví el probelma y logré lo que quería de la siguiente forma:
Es decir ahora obtengo el importe por cada rango de edad que establecí, que era lo que me faltaba, el problema estaba cuando yo ponía then DATEDIFF(day,FechaRecepcion, GETDATE()) en vez de poner el campo Importe. Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Habrá que pagar canon por un libro prestado? | marcoszorrilla | Noticias | 1 | 06-07-2006 17:15:01 |
| Linux podría verse obligado a pagar a Microsoft por el uso de FAT | Sasuke_Cub | Noticias | 7 | 14-01-2006 18:59:27 |
| A mi me parece bien lo de pagar Canon | marcoszorrilla | Noticias | 3 | 05-07-2005 14:18:41 |
| ¿Pagar con el DEDO? | marcoszorrilla | Noticias | 3 | 21-03-2005 17:32:03 |
| Siempre hay que pagar las deudas......... | tcp_ip_es | Humor | 0 | 14-06-2004 16:08:04 |
|