|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
42808
|
|