FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Julio 06, 2020, 12:12:55


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Problema con uns Consulta usando Distinct [primer post]  (Leído 4917 veces)
oskar_S_Kennedy_09
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 1


« : Enero 23, 2009, 06:41:07 »

Bueno espero poder explicarme, dejaron que hiciera una consulta en la cual en una tabla tengo tres campos, en el primer campo hay registros que se repiten, y en los otros 2 campos no se repiten registros, bueno lo yo quiero es que en el primer campo me de los registros que no se repiten, pero que me den en los otros dos campos los registros que pertenecen a los registros que no se repiten en el campo en el uso un distinct pero creo k no se puede a ver si con este ejemplo lo explico mejor.

Numero_cuenta  Nombre_Cliente      Monto
00010                Pedro                    $
00011                Miguel                   $
00019                Victor                    $
00021                Luis                       $ 
00010                Andres                   $
00011                Lucia                     $

Lo que quiero es  k no se repitan los numeros de cuenta pero que me salga el nombre del cliente y el monto

es decir

Numero_cuenta  Nombre_Cliente      Monto
00010                  Pedro                  $
00011                  Miguel                 $
00019                  Victor                 $
00021                  Luis                    $

bueno como veran los numeros de cuenta no se repiten en la seleccion que quiero hacer pero si me da los demas datos del cliente.
Espero que me haya explicado Cheesy Grin
                                                             
En línea
Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #1 : Enero 24, 2009, 06:11:42 »

Hola, en esa consulta vas a perder información de los nombres de cliente con numeros de cuenta que coincidan. No recuerdo bien la nomenclatura para oracle porque estoy más habituado a sql server pero puedes probar de ésta forma con select anidados,

select distinct (select distinct numero_cuenta from tabla tbl1),Nombre_Cliente,Monto from tabla tbl where tbl.numero_cuenta=tbl1.numero_cuenta

Un saludo
En línea

JorgeMJ
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 5


« Respuesta #2 : Diciembre 22, 2010, 03:21:33 »

Hola, Como dice admin perderás información.

Una forma de hacer algo como lo que pides es con:
SELECT numero_cuenta, max(nombre_Cliente),max(monto)
FROM tabla
GROUP By numero_cuenta;
En línea

Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM