|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - gokufast
51
« en: Jueves 6 de Septiembre de 2007, 20:06 »
jeje, gracias de nuevo, esque como estoy un poco preocupado por este tema pues no sabia como hacerme entender
tengo otra consulta sobre esto mismo pero creo que lo voy a poner en un nuevo tema
52
« en: Jueves 6 de Septiembre de 2007, 19:14 »
haciendo pruebas y mas pruebas, logre mas o menos lo que queria que es asi: select vol_corr, vol_cod, vol_fecha,tipo_mov, sum(ifnull(vol_depus,0)) as dep, sum(ifnull(vol_retus,0)) as ret, SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) as saldo from bono where vol_cod=90 GROUP BY vol_corr y lo que sale es mas o menos asi vol_corr, vol_cod, vol_fecha, tipo_mov, dep, ret, saldo 30 90 31/10/2002 DEP 40,49 0,00 40,4931 90 30/11/2002 DEP 40,27 0,00 40,2732 90 31/12/2002 DEP 40,11 0,00 40,1133 90 31/12/2002 RET 0,00 99,59 -99,5934 90 31/01/2003 DEP 39,74 0,00 39,7435 90 28/02/2003 DEP 39,58 0,00 39,5836 90 31/03/2003 DEP 39,37 0,00 39,37 donde dep es los depositos, ret son los retiros y saldo es la resta de ambos mi problema va por que me sume los saldos de cada fecha, ej 31/10/2002 DEP 40,49 0,00 40,49 30/11/2002 DEP 40,27 0,00 80,7631/12/2002 DEP 40,11 0,00 120,8731/12/2002 RET 0,00 99,59 21,2831/01/2003 DEP 39,74 0,00 39,7428/02/2003 DEP 39,58 0,00 100,6muchisimas gracias son unos capos
53
« en: Jueves 6 de Septiembre de 2007, 18:55 »
creo que es una consulta tipo maestro/detalle
54
« en: Jueves 6 de Septiembre de 2007, 18:39 »
muchisimas gracias, por la ayuda:
el query: SELECT vol_cod, vol_fecha, vol_saldo FROM bono ORDER BY vol_cod
me saca, por todos los vol_cod y yo solo quiero por los que yo elija
ej:
vol_cod=250 250, 5/9/2007, 80 250, 5/10/2007, 90 250, 5/15/2007, 10
55
« en: Jueves 6 de Septiembre de 2007, 17:20 »
sin agrupar? porque si no le pongo el GROUP BY me da lo siguiente:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
56
« en: Jueves 6 de Septiembre de 2007, 16:56 »
el query que uso es el siguiente,
SELECT vol_corr, vol_cod, SUM(ifnull(vol_retus,0)), SUM(ifnull(vol_depus,0)), SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) FROM bono GROUP BY vol_cod
pero me los agrupa por vol_cod, y no puedo ver el detalle de las fechas de ese vol_cod
EL SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) es el saldo que mencionaba antes (nota:con where el query me daba error)
57
« en: Jueves 6 de Septiembre de 2007, 06:57 »
hola amigos, como hago el query para que me pueda desplegar lo siguiente:
tengo una tabla bono, la cual tiene los siguientes campos con algunos datos:
vol_corr, vol_cod, vol_fecha, vol_saldo
1, 90, 2/1/2007, 50 2, 90, 2/2/2007, 60 3, 90, 2/3/2007, 50 4, 210, 3/5/2007, 100 5, 210, 3/6/2007, 150 6. 210, 3/7/2007, 160 7, 250, 5/9/2007, 80 8, 250, 5/10/2007, 90 9, 250, 5/15/2007, 10
lo que quiero que me salga es que me agrupe por vol_cod, pero que me salgan todas las fechas, y los saldos, ej
vol_cod=90 90, 2/1/2007 90, 2/2/2007 90, 2/3/2007
o
vol_cod=250 250, 5/9/2007, 80 250, 5/10/2007, 90 250, 5/15/2007, 10
saludos
58
« en: Lunes 3 de Septiembre de 2007, 22:07 »
en el asistente del fox, al querer hacer una vista remota a mySQL
59
« en: Lunes 3 de Septiembre de 2007, 07:12 »
aca esta mi cadena:
DATABASE=saldos;DSN=fox a mysql;OPTION=0;PWD=CoopSA;PORT=3306;SERVER=localhost;UID=root
60
« en: Viernes 31 de Agosto de 2007, 15:17 »
pues del fox no tengo ningun codigo porque no me dejo hacer la conexion, me daba el error antes mencionado
61
« en: Viernes 31 de Agosto de 2007, 04:24 »
disculpa mi ignorancia pero a cual codigo te refieres, del fox
62
« en: Jueves 30 de Agosto de 2007, 20:38 »
les mando mi conexion , y mi base de datos se llama SALDOS y tengo una tabla dentro que se llama SOCIOS. Data Source Name: fox to mysql Description: vista remota Server: localhost User: root Password:**** Database: Saldos no configure nada mas PD. lo de la repetida de temas fue un error, lo siento.
63
« en: Jueves 30 de Agosto de 2007, 08:53 »
ups, no se como se colo el primer post pero el segundo es que me necesita respuesta
64
« en: Jueves 30 de Agosto de 2007, 07:56 »
Al querer hacer una vista remota de visual fox pro hacia MySQL 5 me da el siguiente error:
Error de Conectividad: [MySQL][ODBC 3.51 Driver] [mysqld-5.1.20-beta-community-nt-debug] Table 'root.socios' doesn't exsist.
la tabla socio la tengo creada en una base de datos llamada saldos, pero no tiene ningun dato.
65
« en: Jueves 30 de Agosto de 2007, 07:32 »
consegui el query, y lo mejor esque aunque existan valores null igual se puede realizar las operaciones.
SELECT campo1, campo2, SUM(ifnull(retiros,0)), SUM(ifnull(depositos,0)), SUM(ifnull(depositos,0)-ifnull(retiros,0)) FROM tabla GROUP BY campo2
66
« en: Jueves 30 de Agosto de 2007, 07:22 »
Muchas gracias por la ayuda a todos, con un poco de todos logre obtener el resultado que queria, que era sacar la resta entre la suma de depositos y la suma de retiros, osea el saldo. aca mi query: SELECT campo1, campo2, SUM( ifnull(retiros,0)), SUM( ifnull(depositos,0)), SUM( ifnull(depositos,0)- ifnull(retiros,0)) FROM tabla GROUP BY campo2 Sobre esta consulta voy a trabajar, Asi que es solo el comienzo, porque tengo que usar fechas, pero para eso abrire un nuevo tema. gracias nuevamente.
67
« en: Miércoles 29 de Agosto de 2007, 21:26 »
no lo convierte deirectamente a 0 porque al hacer operaciones con valores null, no me tomaba en cuenta los datos que tenian null
68
« en: Miércoles 29 de Agosto de 2007, 18:41 »
es de tipo decimal (14,2)
69
« en: Miércoles 29 de Agosto de 2007, 15:19 »
seria hacer la prueba, pero como puedo hacer eso
70
« en: Miércoles 29 de Agosto de 2007, 09:19 »
hay algun trigger, procedure, function scrip algo que me pueda convertir valores null a 0 u otro valor?
o de lo contrario como poder sumar o restar valores que contengan null
gracias
71
« en: Miércoles 29 de Agosto de 2007, 07:34 »
Prueba lo siguiente:
SELECT SOC_COD, SOC_APP, SUM(vol_retus), SUM(vol_depus), SUM(vol_retus-vol_depus) FROM VOLUNTARIO INNER JOIN SOCIOS ON (SOCIOS.SOC_COD=VOLUNTARIO.VOL_COD) GROUP BY SOC_COD
Altareum. uy muchas gracias me esta sirviendo muchisimo, haciendole algunos cambios me esta siriviendo para sacar todo lo que necesito. hay una pequeña cosilla que corregir lo que es SUM(vol_retus-vol_depus) por SUM(vol_depus-vol_retus) porque sino seria siempre negativo, porque no puedes retirar mas dinero de el que tienes.
72
« en: Martes 28 de Agosto de 2007, 20:56 »
muchas gracias por la ayuda, y sip ya abri un nuevo tema
73
« en: Martes 28 de Agosto de 2007, 18:26 »
Asi va la cosa, tengo 2 tablas volutario y socios, en voluntario tengo los siguientes campos:
vol_corr, vol_retus, vol_depus que son respectivamente voluntario correlativo, retiro en $us y deposito en $us
un ejemplo de lo que tengo en la tabla voluntario:
VOLUNTARIO VOL_CORR (voluntario correlativo)(esta es la PK) VOL_COD (voluntario codigo)(esta es la FK) VOL_RETUS (voluntario returo en $us) VOL_DEPUS (voluntario deposito en $us)
algunos datos:
vol_retus 0,00 2,31 0,00 10
vol_depus 50 0,00 28,74 0,00
y tengo la tabla SOCIOS, con los siguientes campos
SOCIOS SOC_COD SOC_APP SOC_APM
ambas tablas se relacionan mediante SOC_COD=VOL_COD
Ahora con esos datos quiero sumar todos los retiros, sumar todos los depositos y con esos 2 datos sacar el saldo que seria la resta de ambos, y me despliege de la siguiente forma:
SOC_COD , SOC_APP, suma de VOL_RETUS, suma de VOL_DEPUS , SALDO
gracias de antemano
74
« en: Martes 28 de Agosto de 2007, 18:01 »
gracias mollense, voy a hacer la prueba
pero tengo una pregunta aunque no va tan relacionada a la anterior
como hago una consulta a 2 tablas.
ej. tengo las siguientes tablas
SOCIOS soc_cod soc_app soc_apm ....
VOLUNTARIO vol_corr vol_fecha ...
ambas tablas se relacionan mediante soc_cod y vol_cor
como haria el join para que me saque fecha de voluntario con el apellido paterno ?
gracias
75
« en: Martes 28 de Agosto de 2007, 11:13 »
basicamente uso los mismos campos en 3 tablas que es:
vol_retus, vol_depus que son respectivamente retiro en $us y deposito en $us
un ejemplo de lo que tengo en una tabla:
vol_retus vol_depus 0 50 2,31 0 0,00 28,74 10 0
Ahora con esos datos quiero sumar todos los retiros, sumar todos los depositos y con esos 2 datos sacar el saldo que seria la resta de ambos
|
|
|