Итак, у меня есть запрос 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)
Большое спасибо за любую помощь.