Имя: Пароль:
1C
 
Как в MySQL получить самую частую запись?
0 Stim
 
30.05.15
11:15
сделал такой вот запрос для внешнего источника данных:
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
               |    oper_ip.MERA_ID КАК MERA_ID,
               |    СУММА(1) КАК Всего
               |ИЗ
               |    ВнешнийИсточникДанных.Биллинг.Таблица.oper_ip КАК oper_ip
               |
               |СГРУППИРОВАТЬ ПО
               |    oper_ip.MERA_ID
               |
               |УПОРЯДОЧИТЬ ПО
               |    Всего УБЫВ";

но выполнение ругаетсо на SQL синтаксис.

помогите перевести такой запрос на язык SQL, чтобы подсунуть напрямую ADODB.Connection
1 ДенисЧ
 
30.05.15
11:17
Мда...
2 Stim
 
30.05.15
11:30
пробую
Стр = "Select Top 1
| MERA_ID  ,
|Sum ( 1 ) As Vsego
| FROM `oper_ip`
|Group By
|     oper_ip.MERA_ID

|Order By
|     Vsego Desc";
   Table =    Соединение.Execute(Стр);

не прокатывает
3 Asmody
 
30.05.15
11:53
Вообще-то, люди придумали КОЛИЧЕСТВО(), оно же COUNT()
4 Jaap Vduul
 
30.05.15
12:56
select count(*) Vsego from oper_ip group by MERA_ID order by Vsego desc limit 1
5 ДенисЧ
 
30.05.15
15:39
(3) Так то для людей... (2)
|Order By
|     Sum ( 1 ) Desc