Как составить запрос к БД mysql?

367
31 января 2017, 21:33

Есть структура базы:

Сначала выбираю всех юзеров и группы за которыми они следят из таблицы User. Далее необходимо получить количество людей к каждой группе, эти данные надо подтянуть из таблицы Groups (связь по полю group) теперь ещё неплохо бы подтянуть баланс юзера каждого из balance здесь id это uid в User.

Работает запрос:

SELECT
t1.uid,
t1.group,
t2.people
FROM User AS t1, Groups AS t2
WHERE t1.group = t2.group

Но в таблице Groups несколько записей и надо выбрать где people максимальное значение. Поменяем в запросе t2.people на t2.MAX(people) и всё перестаёт работать. Или хотя бы как мне LIMIT поставить что бы из Groups только 1 запись выбиралась?

Answer 1

t2.MAX(people) замените на MAX(t2.people)

READ ALSO
Сортировка MYSQLI. Создание рейтинга

Сортировка MYSQLI. Создание рейтинга

Доброго времени сутокПостараюсь максимально подробно описать входные данные и задачу

392
Вопрос про кастомные карты [требует правки]

Вопрос про кастомные карты [требует правки]

Может кто знает и сможет подсказать, как реализована (с помощью чего) карта в этом приложении (ТЫК)

381
Какое JRE из трёх выбрать для Rapsbberry Pi | Orange Pi?

Какое JRE из трёх выбрать для Rapsbberry Pi | Orange Pi?

Я немного растерялся, что скачиватьНа странице, на которую попадаешь из гугла, написано: The JDK for ARM is now offered in the same page as the JDK for other Java SE Platforms

519
Получить начало и конец дня

Получить начало и конец дня

Здравствуйтенеобходимо из бд сделать выборку по дате за сегодняшнюю дату

474