Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Ребус с запросом (Никита) 13/09/2006 - 03:05:21
      Re: Ребус с запросом (bac) 13/09/2006 - 12:15:43
      Re: Ребус с запросом (Никита) 13/09/2006 - 13:14:49



From: Никита - 13/09/2006 - 03:05:21
Subject:Ребус с запросом
-----------------
Вот есть таблица и в ней одно поле referrer. И 6 строк с такими значениями этого поля:
bbb-x
bbb-y
bbb-z
aaa-n
aaa-m

Надо одним запросом выбрать такое

bbb 3
aaa 2

где 3 и 2 - это количества строк, которые начинаются соотвественно на bbb и aaa.
Моих мозгов хватило только так:

SELECT SUBSTRING_INDEX( referrer, '-', 1) AS ref, count( SUBSTRING_INDEX( referrer, '-', 1 ) ) AS cnt FROM test GROUP BY referrer

но это немного не то, выводит:

bbb 1
bbb 1
bbb 1
aaa 1
aaa 1

Напрашивается distinct, но толково его всунуть не получается. Помогите плз


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29645



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |