SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.04.2024 15:18:49

vic99999
Участник
Зарегистрирован: 13.04.2024
Сообщений: 2

Один запрос

Дано: две таблицы "Клиенты" и "Платежи".
Надо: получить список ВСЕХ клиентов, плюс поле с количеством (не суммой) их платежей.
Конечно, таблицы вяжутся по единому полю ID.
Немного понимаю, что тут JOIN нужен, но туп я, извините.

Отредактированно vic99999 (13.04.2024 15:20:03)

Неактивен

 

#2 13.04.2024 17:50:21

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Один запрос

select c.*, count(p.id) FROM client AS c LEFT JOIN platezh AS p ON c.id = p.client_id;


Попробуйте?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 13.04.2024 18:42:23

vic99999
Участник
Зарегистрирован: 13.04.2024
Сообщений: 2

Re: Один запрос

привет.
нет, хочется получить полный список с полем счетчика

Неактивен

 

#4 19.04.2024 10:40:06

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5831

Re: Один запрос

тогда используйте group_concat()

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson