Имя: Пароль:
IT
Админ
Помогите с sql-запросом
0 DirecTwiX
 
04.03.13
22:30
Таблица:
А
А
А
Б
Б

Надо вернуть:
А - 3
Б - 2

Написал вот что:
select aid, count(aid) as Cnt from table group by aid order by Cnt desc limit 10

Но не взлетает..
1 drcrasher
 
04.03.13
22:32
что-то подсказывает, что должно быть select distinct
2 DirecTwiX
 
04.03.13
22:35
distinct это разве не РАЗЛИЧНЫЕ? Мне же все нужны
3 фобка
 
04.03.13
22:38
select колонка, sum (1)
from таблица
group by колонка
4 YHVVH
 
04.03.13
22:42
select aid, count(*) as Cnt from table group by aid
так точно взлетит
5 КонецЦикла
 
04.03.13
23:07
(1) Нет
(4) Угу
6 КонецЦикла
 
04.03.13
23:15
(0) А почему не взлетает?
У тебя ДБФ? Без limit или уже с top попробуй
7 КонецЦикла
 
04.03.13
23:18
select top 10 aid, count(aid) as Cnt from #ttt group by aid order by Cnt desc

У тебя подозрительно таблица называется table :)
8 DirecTwiX
 
04.03.13
23:57
Сейчас почему-то мой текст работает..
Имена таблиц изменены намеренно)

Всем спасибо
9 КонецЦикла
 
05.03.13
01:28
(8) Это от большого ума или хитрости
Меньше менять нужно
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.