Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL запрос.Посчитайте количество альбомов, в которых встречаются треки в жанре Jazz.

Виталий Фролов Ученик (173), на голосовании 3 недели назад
Посчитайте количество альбомов, в которых встречаются треки в жанре Jazz. Подсказка в фото. Помашите решить.
Голосование за лучший ответ
Вася Пупкин Мудрец (14920) 1 месяц назад
select
distinct t1.name,
count(t2.*)
from table1 t1
inner join table2 t2 on t1.id = t2.id
where t1.genre = 'Jazz'
group by (t1.genre, t2.name)

table1 - жанры, table2 - альбомы. Не сказано, в какой нормальной форме должны быть таблицы, не сказано, на кой тут distinct
Виталий ФроловУченик (173) 1 месяц назад
Не срабатывает запрос. Там ещё вот эта таблица
Рустам Абдрашитов Мыслитель (9465) 1 месяц назад
 SELECT COUNT(DISTINCT album_id)  
FROM music_genre
JOIN music ON music.id = music_genre.music_id
WHERE genre_id = (SELECT id FROM genre WHERE name = 'Jazz');
Этот запрос объединяет таблицы music_genre и music, выбирая уникальные идентификаторы альбомов (album_id) для треков, относящихся к жанру Jazz.
Александр Искусственный Интеллект (301506) 1 месяц назад
откуда нам знать какие у тебя таблицы есть и как они связаны?...
Похожие вопросы