![]() |
como hacer para q no se repitan registros yo tengo 4 tablas usuario(usuarioid), Equipo(equipoid), UsuarioEquipo(uysuarioid, equipoid), COmponente (componente, equipoid). un equipo esta formado por varios compoentes el problema es que al realizar esta consulta los usurio y equipos salen repetidos tantos componentes tebga el equipo. como hago para que estos datos no salgan repetidos SELECT Usuario.Nombre AS n,Componente.ComponenteID AS c, Usuario.Apellido AS a, Equipo.EquipoID eq FROM Equipo CROSS JOIN Usuario INNER JOIN Usuario_Equipo ON Usuario.UsuarioID = Usuario_Equipo.UsuarioID AND Equipo.EquipoID = Usuario_Equipo.EquipoID INNER JOIN Componente ON Equipo.EquipoID = Componente.EquipoID |
Re: como hacer para q no se repitan registros Que tal Kelly. Puedes poner a manera de ejemplo como debe quedar la salida de resultados, usando datos ficticios. Saludos y suerte! |
Re: como hacer para q no se repitan registros esta seria la manera correcta de mostrar lois datos: usuario____equipo___componentes kelly_______111______teclado ____________________monitor ____________________mouse a mi me salen de esta manera usuario___equipo________componente kelly______111__________teclado kelly______111__________monitor kelly______111__________mouse |
Re: como hacer para q no se repitan registros Que tal Kelly. De la experiencia que tengo, el resultado que quieres obtener no es posible hacerlo con una sola consulta, quiza debas de hacer con un stored procedure( de esta manera si es posible). Porque lo que intentas mostrar es un maestro y detalle al mismo tiempo, cuando quizá lo debas de hacerlo en dos bloques ( es solo una sugerencia). Saludos y estamos a tus ordenes. |
Re: como hacer para q no se repitan registros SELECT DISTINCT campo FROM ... |
| La zona horaria es GMT -6. Ahora son las 10:45. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.