Новости
Документация
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

> Original message text:
> 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, но толково его всунуть не получается. Помогите плз
>


From: bac - 13/09/2006 - 12:15:43
Subject:Ребус с запросом
-----------------
А это не подходит?
SELECT SUBSTRING_INDEX( referrer, '-', 1) AS ref, count( SUBSTRING_INDEX( referrer, '-', 1 ) ) AS cnt FROM test GROUP BY ref


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

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

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



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