Título: Ayuda con consulta SQL Publicado por: .:UND3R:. en 25 Noviembre 2015, 12:32 pm Hola a todos, tengo una tabla más menos de la siguiente forma:
Citar categoria1, categoria2, categoria3 Los datos que tienen son: Citar teconologia, computadores, notebook tecnologia, computadores, notebook tecnologia, computadores, ordenador electrohogar, refrigeracion, freezer ¿Qué es lo que busco? Mi intención es que en base a esa estructura de la tabla crear una consulta que me retorne una especie de menú: Citar tecnologia -> computadores -> notebook -> ordenador electrohogar -> refrigeracion -> freezer la verdad es que no se me ocurre, lo de las flechas es para que se entienda, pero la idea es que solo me devuelvan los nombres, sería la respuesta hacer una especia de tres group by anidados? (no sé si exista lo que digo, pero me arriesgaré jeje) Muchas gracias por su tiempo Título: Re: Ayuda con consulta SQL Publicado por: ivancea96 en 25 Noviembre 2015, 16:31 pm ¿El menú lo quieres en texto plano? Si es así, anidando GROUP BY, y concatenando con GROUP_CONCAT en caso de MySQL podría quedar bien :o
Título: Re: Ayuda con consulta SQL Publicado por: .:UND3R:. en 25 Noviembre 2015, 21:33 pm Estoy intentando pero no lo consigo, GROUP_CONCAT, es una maravilla, pero no logro iluminar tal solución a mi problema, sé que me servirá conjunto PHP con explode, saludos.
Título: Re: Ayuda con consulta SQL Publicado por: ivancea96 en 26 Noviembre 2015, 08:59 am La representación, no te interesaría hacerla con otro lenguaje? Ya que bueno, sacar una representación así en SQL, parece forzar un poco la cosa xd
Título: Re: Ayuda con consulta SQL Publicado por: #!drvy en 26 Noviembre 2015, 15:20 pm Citar Ya que bueno, sacar una representación así en SQL, parece forzar un poco la cosa xd Ni tanto. Creo que saldrías mejor beneficiado pasándolo a a un lenguaje capaz de hacer estas cosas sin complicarse. Aunque supongo que lo que quieres es algo asi: Código
Código
Cuyo resultado seria, Código: | categoria1 | categoria2 | categoria3 | Yo lo haría mas bien para que solo recoja los campos distintos, Código
Lo cual me devolvería algo así: Código: | categoria1 | categoria2 | categoria3 | Y luego solo seria recogerlo en un array con PHP (por ejemplo) de forma que se solapen las mismas categorías. No se cual de los dos sera mas eficiente. Saludos Título: Re: Ayuda con consulta SQL Publicado por: .:UND3R:. en 26 Noviembre 2015, 21:27 pm lo diré sencillo, son unos c#$!!, muchas gracias funciona todo a la perfección ;-)
muchas gracias por su constante ayuda ;-) |