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 Temas de Hoy

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.734
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



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


La franja horaria es GMT +2. Ahora son las 10:38:03.


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