Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-08-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking Incoveniente con consulta!!!

Hola a todos, estoy queriendo hacer una consulta, tengo una tabla con 'x' campos, en donde me interesa el campo DIFERENCIA, alli se va cargando montos negativos (-5.000) como positivos (5.000), lo que quiero es como separar los negativos de los positivos, y que me muestren en una misma grilla a la vez los dos separados esta es mi consulta hecha en un query pero no me funciona
Código Delphi [-]
SELECT NOMBRE, CEDULA, DESCUENTOS, DIFERENCIA, ESTADO, MES, SUELDO FROM LIQUIDACIONES, SOCIOS WHERE LIQUIDACIONES.NRO_SOCIO=SOCIOS.NRO_SOCIO AND DIFERENCIA>0 and  DIFERENCIA<0 AND MES=:CONSULTA

por favor diganme si no me explique bien, gracias por su tiempo
Responder Con Cita
  #2  
Antiguo 26-08-2011
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Código SQL [-]
SELECT 
CASE WHEN DIFERENCIA >=0 THEN DIFERENCIA ELSE 0 END AS DIFPOSITIVA,
CASE WHEN DIFERENCIA <0 THEN DIFERENCIA ELSE 0 END AS DIFNEGATIVA
FROM LIQUIDACIONES, SOCIOS WHERE LIQUIDACIONES.NRO_SOCIO=SOCIOS.NRO_SOCIO
a ver si te vale.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #3  
Antiguo 26-08-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

Esa consulta lo cargo en el sql del query?
Responder Con Cita
  #4  
Antiguo 26-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Código Delphi [-]
Select
Case When Diferencia >= 0 then Diferencia else 0 end as Difpos
Case When Diferencia < 0 then Diferencia else 0 end as DifNeg
From Liquidaciones
te pregunto para que tomas la tabla socios si no interviene en la consulta...o es que la diferencia esta en esa tabla
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 26-08-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

de la tabla de socios arrastra el nro. de documento y sueldo, y de la tabla de liquidaciones la diferencia, mes, monto_descontado y fecha
Responder Con Cita
  #6  
Antiguo 26-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
disculpa pero no te entendi...
podrias hacer algo como esto?
Tabla1
Campo1, campo2., campo3.. campo4...
xxxx...yyyy.zzzzzz...uuuuuu
xxxx...yyyy.zzzzzz...uuuuuu
xxxx...yyyy.zzzzzz...uuuuuu

Tabla2
Campo1, campo2
11111....222222
11111....222222
11111....222222

quiero un resultado como este
xxxx...11111....22222.... 222-1111
yyyy...11111....22222.... 222-1111
zzzz...11111....22222.... 222-1111


para poder tener nua mejor vision de lo que necesitas y darte una mejor respuesta
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 26-08-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por negrokau Ver Mensaje
Hola a todos, estoy queriendo hacer una consulta, tengo una tabla con 'x' campos, en donde me interesa el campo DIFERENCIA, alli se va cargando montos negativos (-5.000) como positivos (5.000), lo que quiero es como separar los negativos de los positivos, y que me muestren en una misma grilla a la vez los dos separados esta es mi consulta hecha en un query pero no me funciona
Lo que quisiera saber es en qué forma los quieres separar. Juntos en la misma grilla? No era que los querías separados?. Creo que más bien, entre separar y juntar, lo que necesitas es agrupar u ordenar.

Utiliza la claúsula ORDER BY DIFERENCIA, para separar las diferencias de menor a mayor. Así las diferencias negativas aperecerán primero y luego aparecerán las positivas.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #8  
Antiguo 26-08-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

las quiero agrupar y despues separar en columnas diferentes pero en la misma grilla... disculpen mis explicaciones, tratare de ser mas explicativo, muchas gracias igual por el aguante
Responder Con Cita
  #9  
Antiguo 26-08-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por negrokau Ver Mensaje
las quiero agrupar y despues separar en columnas diferentes pero en la misma grilla... disculpen mis explicaciones, tratare de ser mas explicativo, muchas gracias igual por el aguante
Espare que seas un poco más explicativo antes de contestar. Si te cuesta decirlo en palabras, puedes dibujarlo. No es broma! Muchos acá hemos recurrido a esa técnica cuando sentimos que no podemos explicar lo que deseamos. O creemos que sería más fácil decirlo con un dibujo que utilizando palabras. Una imagen vale más que mil palabras, ya lo sabes!

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #10  
Antiguo 27-08-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

Archivo Adjunto 2088
Asi sale mi consulta, lo que quiero es que la diferencia negativa salga en una columna al lado de la columna diferencia, alli van a estar separados y agrupados los montos negavitos y positivos en una misma grilla,ojala se entienda.. gracias

Última edición por negrokau fecha: 07-09-2011 a las 23:19:29.
Responder Con Cita
  #11  
Antiguo 27-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
parece que no estas leyendo lo que te estamos diciendo

la consulta quer te dejo fjcg02 hace exactamente lo que tu necesitas y tampoco respondiste a mi pregunta..

la bendita tabla socios que datos tiene?.. son relevantes? involucra la informacion que deseas obtener?
__________________
Dulce Regalo que Satanas manda para mi.....
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
consulta sobre una consulta :D PablorD MySQL 4 02-06-2010 21:59:51
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 12:39:26.


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