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

Distinct

Estas en el tema de Distinct en el foro de Bases de Datos General en Foros del Web. hola amigo tengo el sig problema teng una tabla llamada cat_articulos quiero hacer una cosulta de dos campos de la tabla (id,nombre) pero por un ...
  #1 (permalink)  
Antiguo 09/03/2011, 14:24
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 14 años, 10 meses
Puntos: 0
Distinct

hola amigo tengo el sig problema teng una tabla llamada cat_articulos

quiero hacer una cosulta de dos campos de la tabla (id,nombre)

pero por un caso aveces se repite el nombre, entonces utilizo el distinct para que me elimine los dupiicados pero como los id son diferentes no me hacen la eliminacion de los duplicado como les puedo hacer

la consulta que hago es la siguiente

select DISTINCT ID_articulo,nombre from cat_articulos

id NOMBRE

1 ENGRAPADORA
2 FOCOS
3 ENGRAPADORA

lo que quiero es solamente me muestre una vez la engrapadora, yo creo q no me lo hace por q los id son diferentes como puedo hacerle para solucionar esto

espero q me puedan ayudar de antemano grax
  #2 (permalink)  
Antiguo 09/03/2011, 14:34
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Distinct

es un tema para SQL, actualmente te encuentras en el subforo de PHP
consulta en el lugar correspondiente


Saludos.
  #3 (permalink)  
Antiguo 09/03/2011, 15:11
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Distinct

como dijo Hidek1 debes preguntar en el lado correspondiente, pero... prueba con esto


Código SQL:
Ver original
  1. SELECT DISTINCT nombre FROM cat_articulos
  #4 (permalink)  
Antiguo 09/03/2011, 16:07
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 6 meses
Puntos: 32
Respuesta: Distinct

Cita:
Iniciado por Hidek1 Ver Mensaje
es un tema para SQL, actualmente te encuentras en el subforo de PHP
consulta en el lugar correspondiente


Saludos.
Es verdad que esto pertenece a mysql, pero bueno, te voy a aportar una sugerencia, prueba con esto:

SELECT * FROM cat_articulos GROUP BY id_articulo

Saludos.
  #5 (permalink)  
Antiguo 09/03/2011, 16:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Bases de Datos General
  #6 (permalink)  
Antiguo 09/03/2011, 16:37
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Distinct

Sacar el id no se podria porque al hacer el agrupamiento todos los que sean engrapadoras quedarian como uno solo el query quedaria de esta manera

select nombre from tabla group_by nombre

esto te daria los nombres solos, pero si quieres los id's ahi no podrias nada mas sacar el nombre sin que se repitiera.

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: distinct, php
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 05:21.