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

Realizar select que muestre solo datos distintos

Estas en el tema de Realizar select que muestre solo datos distintos en el foro de Oracle en Foros del Web. Hola... Tengo una tabla en oracle que maneja empleados, en esta tabla hay una cantidad x de campos... dentro de estos campos se encuentran dos ...
  #1 (permalink)  
Antiguo 27/08/2009, 15:17
Avatar de pyroCL  
Fecha de Ingreso: marzo-2009
Ubicación: C#
Mensajes: 261
Antigüedad: 15 años, 1 mes
Puntos: 2
Realizar select que muestre solo datos distintos

Hola...

Tengo una tabla en oracle que maneja empleados, en esta tabla hay una cantidad x de campos... dentro de estos campos se encuentran dos que son los que necesito... (codigo_cargo y nombre_cargo)

estos datos en la tabla de empleados no son claves primarias, por lo que se encuentran repetidos en bastantes ocaciones, ya que a un cargo pueden pertencer 1..n empleados.

Lo que necesito hacer es crear una tabla Cargo, donde ingrese los dos campos que necesito desde la tabla empleado..

El problema es que el codigo_cargo en esta nueva tabla tiene que ser la clave principal, por lo que no pueden estar repetidos...

Pregunta: Como hago para seleccionar desde la tabla empleado solo los codigo_cargo y nombre_cargo que sean distintos...

Por su ayuda muchas gracias
Saludos!
__________________
La verdadera sabiduría está en reconocer la propia ignorancia.
  #2 (permalink)  
Antiguo 28/08/2009, 00:09
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Realizar select que muestre solo datos distintos

utiliza distinct en tu consulta

select distinct codigo,nombre from tabla

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 12:57.