así que tengo una consulta mysql que consulta una tabla "contactos" cada contacto luego tiene compras. Las compras están en una tabla relacionada. Quiero mostrar cada nombre de los contactos con el número de compras que han hecho a la derecha de esta manera:recuento MYSQL registros relacionados con una consulta
Adam(1)
Mike(8)
Steve(3)
Mi SQL actual es el siguiente:
SELECT * FROM contacts ORDER BY contacts.name ASC"
y mi tabla actual es el siguiente:
Adam
Mike
Steve
el fin de sacar el recuento de los relacionados (compras) de tabla en la tabla actual sé que tengo para unirse a la mesa de "compras" de alguna forma y luego usar el GROUP BY y count() diversión ction, pero no estoy seguro de cómo construir esta declaración sql. Alguien me puede ayudar.
Una vez más todo lo que estoy tratando de hacer es enumerar una mesa (contactos) y el recuento de registros se relaciona (compras) y tienen que parezca esto:
Adam(1)
Mike(8)
Steve(3)
muchas gracias por cualquier ayuda.
Muchas gracias, que funcionó a las mil maravillas. Me alegro de haber publicado aquí, bc, nunca lo hubiera averiguado por mi cuenta. Gracias de nuevo. – user982853
¿Es posible agregar la fecha de la última compra a la primera consulta? – ipel
@ipel Sure. Puede agregar algo como max (p.purchase_date) a la lista de selección. – Asaph