Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-10-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
Problema al agrupar fechas por mes

Hola a todos.
Tengo un problema y quisiera saber si me pueden ayudar u orientarme para buscar una solución.
Deseo hacer una consulta SQL para obtener las ventas de articulos agrupadas por mes y por artículo. La he creado con el siguiente código, pero me da error en interbase 7.5, si la ejecuto en firebird funciona.

Código SQL [-]
SELECT EXTRACT(MONTH FROM STOCKMOV.FEC_INGRESO) AS MES, STOCKMOV.CANT, ARTICULOS.COD_ART
FROM STOCKMOV INNER JOIN ARTICULOS ON (STOCKMOV.ART_ID = ARTICULOS.ART_ID)
GROUP BY
STOCKMOV.CANT, ARTICULOS.COD_ART, EXTRACT(MONTH FROM STOCKMOV.FEC_INGRESO) AS MES

El error que obtengo es que no reconoce la columna 'MES', he probado con MES y con la sentencia completa EXTRACT pero no funciona.

Desde ya muchas gracias.
Saludos a todos.
Mauro.-
Responder Con Cita
  #2  
Antiguo 30-10-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.732
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Prueba quitando MES en la parte GROUP BY
Código SQL [-]
SELECT EXTRACT(MONTH FROM STOCKMOV.FEC_INGRESO) AS MES, STOCKMOV.CANT, ARTICULOS.COD_ART
FROM STOCKMOV INNER JOIN ARTICULOS ON (STOCKMOV.ART_ID = ARTICULOS.ART_ID)
GROUP BY
STOCKMOV.CANT, ARTICULOS.COD_ART, EXTRACT(MONTH FROM STOCKMOV.FEC_INGRESO)

tambien puedes probar numerando los campos por los que vas a agrupar
Código SQL [-]
SELECT EXTRACT(MONTH FROM STOCKMOV.FEC_INGRESO) AS MES, STOCKMOV.CANT, ARTICULOS.COD_ART
FROM STOCKMOV INNER JOIN ARTICULOS ON (STOCKMOV.ART_ID = ARTICULOS.ART_ID)
GROUP BY 2, 3, 1
Nota : No recuerdo si los campos del select se numeran en base a 0 o a 1.
Responder Con Cita
  #3  
Antiguo 30-10-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
No funciona

Gracias por responder tan pronto duilioisola.
Probé de las dos formas y tampoco funciona.

Ya he probado varias cosas pero no puedo hacerlo andar.
Saludos,
Mauro
Responder Con Cita
  #4  
Antiguo 03-11-2008
a_f_g a_f_g is offline
No confirmado
 
Registrado: feb 2008
Ubicación: Paraguay
Posts: 14
Poder: 0
a_f_g Va por buen camino
proba asi

Select Extract(month From Stockmov.fec_ingreso) As Mes, Stockmov.cant, Articulos.cod_art
From Stockmov Inner Join Articulos On (stockmov.art_id = Articulos.art_id)
Group By
Stockmov.cant, Articulos.cod_art, Mes
Responder Con Cita
  #5  
Antiguo 03-11-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
Ya probé

Gracias por tu respuesta, ya probé de esta manera pero tampoco funciona.
Aquí está el error.

Can't format message 13:794 -- message system code -4.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
MES.

Saludos,
Mauro
Responder Con Cita
  #6  
Antiguo 05-11-2008
a_f_g a_f_g is offline
No confirmado
 
Registrado: feb 2008
Ubicación: Paraguay
Posts: 14
Poder: 0
a_f_g Va por buen camino
Podrias Crear Un Procedimiento Almacenado De Este Y Del Resultado Hace Una Consulta Para Agrupar Seria Primer Paso

Crar Procedimiento Alamacenado
Select Extract(month From Stockmov.fec_ingreso) As Mes, Stockmov.cant, Articulos.cod_art
From Stockmov Inner Join Articulos On (stockmov.art_id = Articulos.art_id)

Luego Consulta Del Procedimiento

Select Pa.mes, From Pa Group By Pa.mes

Podes Probar Asi...
Responder Con Cita
Respuesta


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
Problema en agrupar datos en QuickReport enecumene Impresión 15 07-11-2007 19:02:52
Problema al Agrupar con QRGroup molina669 Impresión 3 26-06-2007 17:15:57
Problema con las fechas NESU Varios 0 26-04-2005 17:18:13
Problema con fechas davidgaldo Conexión con bases de datos 2 30-07-2004 16:50:42
Problema con fechas en SQL tiel Tablas planas 1 11-06-2004 00:05:36


La franja horaria es GMT +2. Ahora son las 23:45:31.


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