Составить запрос SQL
1.
YouMobe (11.04.2014 / 22:48)
Имеется две сущности фильм(films) и жанр(genre)
films: id,name,status,genre_id
genre: id, name
---
Составить запрос или запросы возвращающие:
Список жанров упорядоченных по алфавиту с указанием количества фильмов со статусом "в прокате" или "скоро на экранах" относящихся к этому жанру.
Например: "Боевик" - 3, "Документальный" - 1, "Триллер" - 2
2.
kjdgh (21.06.2014 / 16:14)
Я немного непонимаю зачем для этого созданы 2 таблицы? Жанр это свойство, а не сущность.
films: id,name,status,genre
и не более.
3.
kjdgh (21.06.2014 / 16:32)
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 сек.
"с указанием количества фильмов со статусом "в прокате" или "скоро на экранах" относящихся к этому жанру."
Это равносильно: напиши что он пойдёт направо или налево.
Конкретнее.
4.
юЮЮфюв (21.06.2014 / 17:23)
Надо три таблицы: films, genres и films_genres.
Добавлено через 00:45 сек.
В одну таблицу такое делают только мудоке.
5.
kjdgh (22.06.2014 / 23:59)
TakteS (21 Июня 2014 / 17:23)
Надо три таблицы: films, genres и films_genres.
Добавлено через 00:45 сек.
В одну таблицу такое делают только мудоке.
Ага. Зато в 100500 таблиц делают профи.
6.
юЮЮфюв (23.06.2014 / 07:42)
5, Почитай
http://goo.gl/Qho9Z8
Добавлено через 03:38 сек.
В последнем моем небольшом сервисе 22 таблицы. И это все еще не идеальная структура.
URL:
https://visavi.net/topics/40481