Comunidad de diseño web y desarrollo en internet online

Hacer consulta junto con un count a otra tabla

Citar            
MensajeEscrito el 23 Mar 2011 09:55 am
Hola amgios!!

Como podria hacer una consulta a una tabla y ademas en la misma consulta agregar un count a un campo especifico de otra tabla?

Esta es mi la consulta a la q quiero agregar el count...


Código MySQL :

order_id AS numorden, 
order_status_id AS status, 
firstname AS nombre, 
lastname AS apellido, 
telephone AS telefono, 
email AS mail, 
shipping_city AS ciudad, 
shipping_zone AS estado, 
FROM `order` WHERE order_status_id = '".$sts_id."'";



Saludos y muchas gracias!!!

Por JOlmos

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2011 01:42 pm
Recuerda que el count se hace con respecto a una cualidad en común de los valores, es decir: haces count de toda la tabla!,
haces count de todos lo que tienen email!
haces count de estan en una ciudad!
etc
ahora al hacer un join debes tener claro que la relación tambien afecta el count!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 23 Mar 2011 09:13 pm
puedes hacerla con JOINS o usando el AS con un Select Anidado
[sql]
SELECT id,nombre,CONCAT(
(SELECT COUNT(id) FROM productos WHERE productos.cat_id=categoria.id)
) as n_items FROM categoria
[/sql]
lo que hace es sacar las categorias en una consulta y luego concatenar los resultados del COUNT que hace sobre los productos y pone el resultado en n_items

no hacer copy paste
lo hice al vuelo asi q talvez ay algun error en la sintaxys

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 24 Mar 2011 04:30 am
Muchas gracias tuadmin!! me funcionó a la perfección!!!!

Gracias jpcw tambien!!.

Saludos.

Por JOlmos

11 de clabLevel



 

firefox

 

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