Tengo la siguiente base de datos
Id | Nombre
1 | luis
2 | perdo
3 | maria
5 | ruben
6 | maria
7 | luis
como puedo hacer para que cuando me muestre los resultados solo me muestre una vez luis y una ves maria.
| |||
Para ello debes filtrar por el Id y usar UNION ALL: select nombre from nombre_tabla where id=1 UNION ALL select nombre from nombre_tabla where id=6 espero sea esto lo que necesitas!!! paola |
| |||
Con select distinct nombre from nombre_tabla obtendrás todos los nombres sin repetir nunguno. Si además tuvieras más columnas con las que vas a trabajar ya tendriamos que ver el caso. Otra forma de hacerlo es: select nombre from nombre_tabla group by nombre Esta ultima forma es util en casos en los que tengas una columna en la que guardes un valor numérico por ejemplo dias a la semana que ha trabajado: luis semana 1 dias 5 luis semana 2 dias 5 luis semana 3 dias 4 si quieres sacar una lista de empleados y cuantos dias han trabajado y los registros son como te indico arriba se hace select nombre,sum(dias) from nombre_tabla group by nombre Ya depende de lo que quieras hacer y lo complicado que sea Saludos!!!! |