|
Как в 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
|
|