| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 21 Abr, 2009 3:35 pm Asunto: SELECT DISTINCT |
|
|
Hola a todos,
Necesito saber los datos de una tabla que en el campo "NOMBRE" sean diferentes.
Hago "SELECT DISTINCT nombre FROM clientes"
Y me devuelve todos los clientes cuyo nombre sea diferente pero el problema es que solo me devuelve el campo "NOMBRE" ninguno más.
Hay alguna forma de que me devuelva todos los campos pero con el filtro de que sean con distinto nombre"
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mar 21 Abr, 2009 5:57 pm Asunto: |
|
|
Hola Carlos, proba con una subseleccion, algo asi
| Código: | SELECT nombre,apellido,telefono FROM `clientes` where nombre IN(SELECT DISTINCT nombre FROM `clientes`)
|
saludos tor _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 22 Abr, 2009 11:59 am Asunto: |
|
|
Muchas gracias,
Voy a probarlo y te cuento.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 22 Abr, 2009 2:51 pm Asunto: |
|
|
Ya lo he probado y no funciona.
Salen todos los registros, seguiré mirando.
Gracias de todos modos.
Carlos |
|
| Volver arriba |
|
 |
juanma Cmdr

Registrado: 17 Nov 2005Mensajes: 127Ubicación: Almeria - España
|
Publicado: Mie 22 Abr, 2009 5:02 pm Asunto: |
|
|
Has probado:
| Código: | SELECT DISTINCT nombre,apellido,telefono FROM clientes |
Si se repite algun nombre es porque varia alguno de los otros campos... |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 22 Abr, 2009 5:19 pm Asunto: |
|
|
Si, eso hacia inicialmente, el problema es que esa consulta compara los tres campos y la respuesta son solo esos tres campos, cuando el resto de los campos no sale.
Lo que necesito es hacer el DISTINC por los campos que sea, pero que el resultado sean todos los campos, no solo por los que estoy filtrando.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Mario Cdt


Registrado: 23 Sep 2004Mensajes: 22Ubicación: Tijuana B.C., México
|
Publicado: Vie 01 May, 2009 11:45 pm Asunto: |
|
|
Si hay dos nombres iguales pero con apellido distinto. ¿Cual de los 2 registros es el resultado que esperas? _________________ Mario. |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Lun 04 May, 2009 11:33 am Asunto: |
|
|
Pues no se, imagino que el primero que encuentre.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 05 May, 2009 7:29 am Asunto: |
|
|
| Mario escribió: | | Si hay dos nombres iguales pero con apellido distinto. ¿Cual de los 2 registros es el resultado que esperas? |
Mira: Acabo de hacer una prueba sobre unas base de datos Firebird con este query:
| Código: | SELECT DISTINCT Nombre, Apellidos FROM Personas |
y lo que se obtiene es la combinación DISTINTA de ambos campos. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 05 May, 2009 12:35 pm Asunto: |
|
|
Si,
Pero tengo el mismo problema, solo me muestra esos dos campos, yo lo que quiero es que haga la distinción sobre esos dos campos, pero que me muestre también el resto de los campos.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mie 06 May, 2009 6:41 pm Asunto: |
|
|
Ya, por eso es complicado el tema este.
Lo tendré que hacer de otra manera, ya te contare que me sale.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 07 May, 2009 9:40 am Asunto: |
|
|
No,
La idea es que en una sola sentencia SQL me devuelva todas las filas con nombres diferentes, que no me salgan los repetidos, pero que salgan todos los campos y no solo el campo nombre.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
|
| Volver arriba |
|
 |
|