Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Hacer un Select de la manera mas apropiada

Estas en el tema de Hacer un Select de la manera mas apropiada en el foro de Mysql en Foros del Web. Saludos, bueno soy novato en uso de sentencias SQL y por eso creo que estoy atacando la BD de la peor manera, tengo informacion en ...
  #1 (permalink)  
Antiguo 26/09/2008, 22:11
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lima-Peru
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Hacer un Select de la manera mas apropiada

Saludos, bueno soy novato en uso de sentencias SQL y por eso creo que estoy atacando la BD de la peor manera, tengo informacion en 12 meses y quiero bajarla en 12 variables diferentes, se puede hacer en una sola sentencia Select ??
Gracias

Como ejemplo pongo lo que hago en la actualidad (que demora un monton pues lo hace varias veces).

aS00:=gci_sqlarray("select (sum(dolar_debe)-sum(dolar_habe)) from "+diario+" where "+cFiltro+" and mes_movimi=00")

aS01:=gci_sqlarray("select (sum(dolar_debe)-sum(dolar_habe)) from "+diario+" where "+cFiltro+" and mes_movimi=01")

aS02:=gci_sqlarray("select (sum(dolar_debe)-sum(dolar_habe)) from "+diario+" where "+cFiltro+" and mes_movimi=02")

aS03:=gci_sqlarray("select (sum(dolar_debe)-sum(dolar_habe)) from "+diario+" where "+cFiltro+" and mes_movimi=03")

Y asi por los 12 meses, no habra forma de hacerlo en una sola consulta ???

Gracias por su respuesta
  #2 (permalink)  
Antiguo 27/09/2008, 09:04
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Hacer un Select de la manera mas apropiada

Prueba agrupando por el campo mes_movimi. No te he puesto las variables en el código, pues en este foro sólo debemos escribir constantes...

Código sql:
Ver original
  1. SELECT mes_movimi, (SUM(dolar_debe)-SUM(dolar_habe)) FROM nombretabla WHERE criteriobusqueda GROUP BY mes_movimi ORDER BY mes_movimi
  #3 (permalink)  
Antiguo 27/09/2008, 15:19
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lima-Peru
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hacer un Select de la manera mas apropiada

Jurena.
No entiendo el tema de las variables y constantes ?.
Sin embargo el codigo que escribes me sirvio perfecto para recibir un arreglo con el resultado de todos los meses, tal como lo necesitaba, MUCHAS GRACIAS.
  #4 (permalink)  
Antiguo 27/09/2008, 21:38
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Respuesta: Hacer un Select de la manera mas apropiada

Para que comprendas lo que te dice Jurema, lee lo siguiente:
Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:06.