FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comienzos en sql
Gente leyendo un poco en el foro se me ocurrio una consulta que quisiera saber si es posible hacer, suponiendo que tenga una tabla con 3 campos
Tipo, Apellido, RazonSocial Como puedo hacer para que si Tipo = 1 devuelva Apellido y si tipo = 2 devuelva Razon Social? |
#2
|
||||
|
||||
Hola Patricio
Te lo digo como comentario, es bueno siempre especificar que base de datos usas asi, nos enteramos mejor y podemos enfatizar en el problema, bueno los maestros pueden, yo trato. Estaba haciendo algo y se me presento una duda. Tipo, Apellido, RazonSocial Haces alguna diferenciacion en la tabla? Saludos |
#3
|
|||
|
|||
disculpa
Uso Delphi5 e Interbase6, la idea es guardar en una misma tabla a personas y Empresas, si es una persona se Carga el Campo Apellido y Nombre y si es una Empresa se carga el Campo Razon Social, todo en la misma tabla, y mi consulta es como poder mostrar el apellido y nombre cuando es una persona (Tipo = 1) ola Razon Social (cuando Tipo = 2) todo en la misma grilla, hoy lo estoy manejando en tablas distintas pero quiero saber si es posible hacer esta consulta y si el tiempo de respuesta es mayor/menor comparado a tener los datos en 2 tablas distintas y hacer un sql con la union de las dos.
Gracias y espero no haberte confundido |
#4
|
|||
|
|||
Así a bote pronto... podrías hacer un store procedure:
Modo de uso:
Es solo una idea y es lo primero que se me ocurrió... espero te sirva... Saludos... |
#5
|
||||
|
||||
Hola
La opcion del maestro maeyanes es muy buena, diria exepcional, pero a mi me salen como buen novato mas dudas. Me dices primero que tienes tres campos: Tipo, Apellido, RazonSocial Y luego dices que dos, no se como esta el asunto, pero me imagino que los mas simple es: Ejemplito: Tipo, Apellido, RazonSocial 1.......Ramirez 1.......Perez 2..................Almacen X 2..................Panificadora X Saludos |
#8
|
||||
|
||||
Yo tuve esta situacion hace tiempo, y lo del Union no fonuncio, porque? sabra dios, lo solucione con un procedimiento igual al de maeyanes
__________________
-- Salim Giacoman -- Torreon, Coahuila, Mx giacoman_salim@hotmail.com “Entre más aprendo, más quiero saber.
Entre más sé, más quiero aprender" |
#9
|
|||
|
|||
y con un solo campo?
La solucion de contraveneno deberia funcionar, pero pregunto yo, para que tienes 2 campos diferentes(apellido y razon soc)? sin con uno solo te alcanzaria? No veo la utilidad...
|
#10
|
||||
|
||||
Cita:
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
#11
|
|||
|
|||
Cita:
|
#12
|
||||
|
||||
Cita:
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
#13
|
|||
|
|||
muchas gracias
Gente en realidad les agradezco a todos los mensajes, voy a hacer unas pruebas. Lo de el procedure? soy nuevo en eso, donde se ejecuta realmente en la pc local o en el server que ventajas tiene o desventajas con respecto a una vista.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sus comienzos con la informática... | DarkByte | Debates | 39 | 22-11-2007 17:52:57 |
...comienzos difíciles... | Jure | Humor | 0 | 07-05-2004 19:59:20 |
|