Comunidad de diseño web y desarrollo en internet online

Unir dos consultas

Citar            
MensajeEscrito el 01 Nov 2015 05:18 pm
Hola soy bastante nuevo con php y mysql y me gustaría que me dieran un ejemplo sobre unir dos consultas.

lo que quiero hacer exactamente es lo siguiente,

supongamos que en mysql tengo dos tablas, una de ella es productos y la otra es comentarios

en productos supongamos que tengo las columnas:

Código :

id | id_grupo | nombre | descripción | precio

1 | 4 | nombre producto 1 | descripción producto 1 | 17 €
2 | 4 | nombre producto 2 | descripción producto 2 | 12 €
3 | 4 | nombre producto 3 | descripción producto 3 | 19 €
4 | 7 | nombre producto 4 | descripción producto 4 | 13 €
5 | 7 | nombre producto 5 | descripción producto 5 | 22 €
6 | 7 | nombre producto 6 | descripción producto 6 | 65 €
7 | 1 | nombre producto 7 | descripción producto 7 | 12 €
8 | 1 | nombre producto 8 | descripción producto 8 | 25 €
9 | 4 | nombre producto 9 | descripción producto 9 | 11 €



en comentarios supongamos que tengo las columnas:

Código :

id | id_producto | fecha | comentario

1 | 7 | 01/11/2015 | comentario 1 para productos del id_grupo 7
2 | 4 | 01/11/2015 | comentario 1 para productos del id_grupo 4
3 | 4 | 01/11/2015 | comentario 2 para productos del id_grupo 4
4 | 4 | 01/11/2015 | comentario 3 para productos del id_grupo 4
5 | 4 | 01/11/2015 | comentario 4 para productos del id_grupo 4
6 | 7 | 01/11/2015 | comentario 2 para productos del id_grupo 7
7 | 1 | 01/11/2015 | comentario 1 para productos del id_grupo 1
8 | 1 | 01/11/2015 | comentario 2 para productos del id_grupo 1
9 | 1 | 01/11/2015 | comentario 3 para productos del id_grupo 1



Pues lo que quiero hacer es que me ordene los grupos por comentarios descendentemente..

cuando obtenga los resultados debería quedar ordenado así:

Grupo 4
Grupo 1
Grupo 4


a ver si alguien podría darme un ejemplo por favor, me tiene estancado.

Por matuha

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2015 12:03 pm
Sigo sin entender cuál es el criterio de ordenación.

Por DriverOp

Claber

2510 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2015 04:50 pm
Creo que no me explique bien,

he cambiado unas cosas, a ver si ahora logro aclarar mas lo que quiero hacer:

tengo varias tablas, una se llama productos y la otra comentarios

la tabla productos la tengo así:

Código HTML :

id | nombre | descripción | precio
1  | nombre producto 1 | descripción producto 1 | 17 €
2  | nombre producto 2 | descripción producto 2 | 19 €
3  | nombre producto 3 | descripción producto 3 | 12 €


la tabla comentarios la tengo así:

Código HTML :

id | id_producto | numero_comentarios
1  | 1 |  238
2  | 2 | 1569
3  | 3 |  158


quiero hacer una consulta a las dos tablas para que me devuelva los productos ordenados por numero_comentarios ascendente mente. como podría lograrlo?

Por matuha

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Nov 2015 08:37 pm
Lo que quieres obtener es la cantidad de comentarios por productos ordenados de menor (menos comentarios) a mayor (más comentarios), ¿cierto?.

¿Quieres incluir los productos sin comentarios también?.

Por DriverOp

Claber

2510 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.