Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-02-2004
danytorres danytorres is offline
Miembro
 
Registrado: may 2003
Ubicación: Venezuela. Edo Carabobo
Posts: 361
Poder: 22
danytorres Va por buen camino
Question Como hago esta consulta?

Hola a todos los del foro. tengo una duda que nose como resolver sobre un prod almacenado el query es el suiguiente:


Code:
------------------------------------------------------------------
SELECT observacion, Elaborado, UbicaciónPaqueteHistorial, EstadoPaqueteHistorial, CodigoGuiaHistorial, FechaHora, CodigoPaqueteHistorial,
Secuencial
FROM HistorialPaquetes
GROUP BY observacion, Elaborado, UbicaciónPaqueteHistorial, EstadoPaqueteHistorial, CodigoGuiaHistorial, FechaHora, CodigoPaqueteHistorial,
Secuencial
HAVING (CodigoGuiaHistorial = @CodigoGuia)
Order by Secuencial
______________________________________________________________

esto me trae unos datos

guia_____codigo paquete__________estado
001 --------- 012 -------------------pc
002----------545 ------------------- ps
5241---------64 ---------------------te


el detalle esta que en el campo estado tiene unos datos que al leerlos son una habrebiatura pc = paquete creado, ps = paquete saliente y te = transito entrante, lo que deseo es que en vez de salir las habrebiaturas salga el significado. por ejemplo:

guia_____codigo paquete__________estado
001 --------- 012 ----------------paquete creado
002----------545 ----------------paquete saliente
5241---------64 -----------------transito entrante

nose si tengo que incrustar un condicional el el query?, agradezco su ayuda.
__________________
____________________________
Un saludo a todos...
Responder Con Cita
  #2  
Antiguo 27-02-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Hola Dany.

No sos nuevo en el club... y sin embargo no has indicado que motor usas.

Sunpondré, para poder contestarte, que es oracle.

Código:
-- comento que: no tiene sentido el group by ni el having, por eso he eliminado el 
--              primero y trasladado a un where la condición.

SELECT observacion, Elaborado, UbicaciónPaqueteHistorial, EstadoPaqueteHistorial,
           CodigoGuiaHistorial, FechaHora, CodigoPaqueteHistorial,
           Secuencial,
           Decode(EstadoPaqueteHistorial,
              'pc', 'Paquete creado',
              'ps', 'Paquete Saliente',
              'te', 'Transito entrante',
              'Estado Desconocido') Descripcion_Estado
  FROM HistorialPaquetes
Where CodigoGuiaHistorial = :CodigoGuia
Order by Secuencial
Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 27-02-2004 a las 06:08:05.
Responder Con Cita
  #3  
Antiguo 27-02-2004
danytorres danytorres is offline
Miembro
 
Registrado: may 2003
Ubicación: Venezuela. Edo Carabobo
Posts: 361
Poder: 22
danytorres Va por buen camino
disculpen por no indicar las herramientas, el motos es sql server.
__________________
____________________________
Un saludo a todos...
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


La franja horaria es GMT +2. Ahora son las 00:41:22.


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