Составить запрос SQL

Печать RSS
326

Y
Автор
Землянин
0
Имеется две сущности фильм(films) и жанр(genre)
films: id,name,status,genre_id
genre: id, name
---
Составить запрос или запросы возвращающие:
Список жанров упорядоченных по алфавиту с указанием количества фильмов со статусом "в прокате" или "скоро на экранах" относящихся к этому жанру.
Например: "Боевик" - 3, "Документальный" - 1, "Триллер" - 2
Изменил: YouMobe (11.04.2014 / 22:49)
K

Пришелец
0
Я немного непонимаю зачем для этого созданы 2 таблицы? Жанр это свойство, а не сущность.

films: id,name,status,genre
и не более.
K

Пришелец
0
SELECT STRAIGHT_JOIN genre.name, COUNT(films.id) FROM genre LEFT JOIN films ON genre.id=films.genre_id ORDER BY genre.name ASC;
Не тестил запрос, но по идее должно прокатить)

Добавлено через 02:20 сек.
"с указанием количества фильмов со статусом "в прокате" или "скоро на экранах" относящихся к этому жанру."
Это равносильно: напиши что он пойдёт направо или налево.
Конкретнее.
Ю

deleted
0
Надо три таблицы: films, genres и films_genres.

Добавлено через 00:45 сек.
В одну таблицу такое делают только мудоке.
K

Пришелец
0
TakteS (21 Июня 2014 / 17:23)
Надо три таблицы: films, genres и films_genres.

Добавлено через 00:45 сек.
В одну таблицу такое делают только мудоке.
Ага. Зато в 100500 таблиц делают профи.
Ю

deleted
0
5, Почитай http://goo.gl/Qho9Z8

Добавлено через 03:38 сек.
В последнем моем небольшом сервисе 22 таблицы. И это все еще не идеальная структура.
Изменил: юЮЮфюв (23.06.2014 / 07:43)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск