SQLinfo.ru - Все о MySQL Highload++ 2017

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

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

Вы не зашли.

#1 25.02.2017 16:31:54

cha0s
Участник
Зарегистрирован: 29.07.2014
Сообщений: 18

Выбрать запись которая имеет наибольшее количество повторов

допустим

SELECT payment_method FROM `order` WHERE `customer_id` = 1


Он выдает много способов оплат данного юзера, а как выбрать только 1 и только тот который наибольшее количество раз там повторяется? ну а если каких-то записей одинаковое количество, то пофиг любую из них 1 вывести.

Отредактированно cha0s (25.02.2017 16:32:51)

Неактивен

 

#2 25.02.2017 17:17:27

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

Re: Выбрать запись которая имеет наибольшее количество повторов

SELECT payment_method,count(*) FROM `order` WHERE `customer_id` = 1 group by payment_method;


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

Неактивен

 

Board footer

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