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




MySQL.RU - Webboard



Вернуться
проход по строке (зверек) 30/08/2013 - 14:31:09
      Re: проход по строке (Akina) 30/08/2013 - 17:23:19

> Original message text:
> From: зверек - 30/08/2013 - 14:31:09
> Subject:проход по строке
> -----------------
> есть примерно следующая таблица:
>
> фильм | жанр
> -----------------------------
> фильм1| боевик;драма;мистика
> -----------------------------
> фильм2| комедия;мистика;фантастика
> -----------------------------------
> фильм3| драма;комедия
>
>
> нужно получить статистику популярности жанров
>
> жанр | count
> ------------
> драма | 2
> ------------
> комедия | 2
> ---------------
> мистика | 2
> -----------
> боевик | 1
> -----------------
> фантастика | 1
>
>
> 1. я в курсе что ТАК хранить данные нельзя
> 2. я могу легко собрать статистику с помощью php
>
> Просто стало интересно, а можно ли и как это сделать только средствами Mysql?
>


From: Akina - 30/08/2013 - 17:23:19
Subject:проход по строке
-----------------
> нужно получить статистику популярности жанров

Таблица жанров - есть? если нет - можешь создать? если опять нет - не против создания темп-таблицы?

А если (вернее, когда) появится таблица жанров, задача станет тривиальной:

select g.genre, count(f.name)
from films f, genres g
where instr(g.genre, f.genres) > 0
group by g.genre

В случае темп-таблицы - придётся, наверное, писАть хранимку.


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

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

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



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