Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выборка данных2! Срочно... спасибо!  [new]
mik_q3
Member

Откуда:
Сообщений: 13
Прошу прощения за спам, та же таблица + в таблице DISK есть поле с датой выхода диска а в таблице SONGS поле с порядковым номером песни и кол-вом просмотров на ютюбе
Необходимо вытащить количество просмотров на ютюб первой песни (порядковый номер) из первого альбома исполнителя "Петя"
Запрос верно построен? Спасибо!


Картинка с другого сайта.


select  top 1 * from Disk d
	     inner join disk_songs ds on d.disk_id = ds.disk_id
	     inner join Songs s       on ds.song_id = s.song_id 
	     inner join Artist a      on d.art_id   = a.art_id and a.name = 'Петька'
where d.date = (select MIN(date) from disk where art_id = a.art_id)
order by inumber
9 авг 15, 00:04    [17994335]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных2! Срочно... спасибо!  [new]
mik_q3
Member

Откуда:
Сообщений: 13
второй вопрос ERD к данной табличной схеме будет представлять схожий вариант или немного иное?
9 авг 15, 00:57    [17994468]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных2! Срочно... спасибо!  [new]
Doctormom
Member

Откуда:
Сообщений: 48
mik_q3,

Select top 1 S.name, youtube
from Song S
inner join Disk_Song DS on DS.Song_ID = S.Song_ID
inner join Disk D ON D.Disk_ID = DS.Disk_ID
inner join Artist A ON A.art_id = D.Art_ID
where A. name = 'Petya' and S.Number = 1

order by D.Date desc, S.Number asc
9 авг 15, 02:01    [17994501]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить