![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
![]() Bueno he aqui la siguiente tabla(de interbase), lo que quiero es lo siguiente
1º Agrupar de manera tal que sepa cuanto se vendio en cada mes del año, pero no se como preguntar por el mes en un date. 2º Agrupar de manera tal que sepa cuanto vendio cada empleado en un determinado mes. TICKET NRO_TICKET VARCHAR(8) NOT NULL, (numero del ticket) FECHA DATE NOT NULL, (fecha de emision) IMPORTE float, (importe del ticket) COD_EMP INTEGER NOT NULL, (codigo de empleado) La verdad es que no tengo una duda, si no que no se como se hacen las consultas, espero que Uds si. Un Abrazo |
#2
|
|||
|
|||
Supongo que bastaria con algo así :
Puede que esto te funcione, pero si tal como dices "no es que tengas dudas, sino que no sabes hacer consultas" te sonará a chino. Te recomiendo que primero intentes aprender y despues preguntes las dudas. Pero sólo aquellas que despues de un par de horas revisando tutoriales y buscando por internet, no consigas solucionar. No te lo digo por no querer ayudar, sino porque si no sabes ni lo más básico, cada linea para ti será una duda y no se trata de que nosotros escribamos el código por ti ¿no? ![]() Saludos y ánimo. |
#3
|
|||
|
|||
Error al Explicarme
Querido fly no es que no sepa hacer consultas, lo que no se es como extraer en una consulta el mes de un campo fecha(Date), he probado lo que me has dicho y ma da el siguiente Error
Dynamic SQL Error SQL error code = -104 Token unknown - line 3, char 8 EXTRACT Statement: SELECT SUM(total_venta), EXTRACT(MONTH FROM fecha_venta),cod_emp FROM ticket GROUP BY EXTRACT(MONTH FROM fecha_venta), cod_emp ORDER BY EXTRACT(MONTH FROM fecha_venta), cod_emp La consulta la hago desde Interbase y a lo mejor tu la has hecho en otro motor de datos, igualmente gracias y seguire esperando. Un Abrazo |
#4
|
|||
|
|||
Discúlpame por no haberte entendido, pero de todas formas la función deberia funcionar. Y la uso con firebird 1.5 y no da error. Quizá uses interbase 5 ó 5.5
La función la encontre en algún tuto tal cual te la puse : Cita:
http://www.clubdelphi.com/foros/show...hlight=extract http://www.clubdelphi.com/foros/show...hlight=extract http://www.clubdelphi.com/foros/show...=extract+month http://www.clubdelphi.com/foros/show...=extract+month http://www.clubdelphi.com/foros/show...=extract+month Por lo que creo que,como diria mi mecanico, el problema debe ser del motor. Saludos. |
#5
|
|||
|
|||
![]() Gracias por la ayuda brindada y no lo vas a creer pero prove la misma sentencia y de repente anda no se que paso.
Creia que era la version de Interbase, a proposito como se cual es la Version de interbase Instalada?, cuando Voy a la solapa de Helps->About dice lo siguiente. Version 1.0.0.326 CopyRigth @ 2000 Inprise Corporation Windows 9x Pero no me dice nada de 5.5 o 6.0 Como se cual es? |
#6
|
|||
|
|||
Prueba con lo siguiente
Código:
SELECT SUM(importe), EXTRACT(MONTH FROM fecha), cod_emp FROM Mi_Tabla GROUP BY EXTRACT(MONTH FROM fecha), cod_emp ORDER BY 2, 3 aunque no creo que el error te lo de usuar la funcion en la calusula order |
#7
|
|||
|
|||
Cita:
Deberia poner algo como : WI-V6.5.0.28 Saludos |
#8
|
|||
|
|||
![]() Muchas gracias a ambos probe lo que me dijieron y anda y verifique mi version de Interbase es la 6.0. Un Abrazo Enorme para todos
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|