Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

APeev89 avatar APeev89 2 Точки

Проблем с задача 9. от изпит: Databases MSSQL Server Exam - 13 February 2021

Имам проблем със задача 09, не ми излиза точният резултат.Това е куерито , което ползвам:

 

SELECT TOP(5)  r.Id ,r.Name, COUNT (r.Name) AS Commits
FROM Repositories as r
LEFT JOIN Commits as c ON r.Id = c.RepositoryId
GROUP BY r.Id ,r.Name
ORDER BY Commits DESC , r.Id , r.Name

 

 

Линк към задачата:

https://judge.softuni.org/Contests/Practice/Index/2820#8

Тагове:
0
Databases Basics
icowwww avatar icowwww 2673 Точки

Здравей,

Изисква се за всеки commit да се смятат записите от RepositoryContributers, които отговарят на repository ид-то:

SELECT TOP(5)  r.Id ,r.Name, COUNT (r.Name) AS Commits
FROM Repositories as r
LEFT JOIN Commits as c ON r.Id = c.RepositoryId
JOIN RepositoriesContributors AS RC ON RC.RepositoryId = R.Id
GROUP BY r.Id ,r.Name
ORDER BY Commits DESC , r.Id , r.Name

Не мога да кажа защо. За мен изглежда нелогично даже да я има тази таблица RepositoryContributers, като имаш в самия commit поле contributorId.

И защо като за всеки commit имаш по един contributor се смятат всички прикачени contributor-и към repository-то. И как са свързани към repository-то като не са правили commit-и.

Ако някой знае да сподели

 

0
APeev89 avatar APeev89 2 Точки

За мен е не добре описана задача.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.