MYSQL подсчитывает связанные записи одним запросом

Итак, у меня есть запрос mysql, который запрашивает таблицу «контакты», каждый контакт затем имеет покупки. Покупки находятся в связанной таблице. Я хочу отобразить имя каждого контакта с количеством совершенных ими покупок справа следующим образом:

Adam(1)
Mike(8)
Steve(3) 

Мой текущий sql выглядит так:

SELECT * FROM contacts ORDER BY contacts.name ASC"

, а моя текущая таблица выглядит так:

Adam
Mike
Steve

Чтобы вытащить количество связанной таблицы (покупок) в текущую таблицу, я знаю, что мне нужно каким-то образом присоединиться к таблице «покупок», а затем использовать функции GROUP BY и count (), но я не уверен, как построить этот оператор sql. Кто-нибудь может мне помочь.

Опять же, все, что я пытаюсь сделать, это составить список таблиц (контактов) и подсчитать связанные с ней записи (покупки) и сделать так, чтобы это выглядело так:

Adam(1)
Mike(8)
Steve(3)

Большое спасибо за любую помощь.

13
задан Asaph 14 July 2015 в 13:49
поделиться