Как вычислить запросы postgresql, используя только операции rdd - PullRequest
0 голосов
/ 25 июня 2019

поэтому моя задача - реализовать следующие запросы postgresql, используя только операции RDD.Вот запросы:

Запрос 1:

SELECT DISTINCT c.name, count(p.pid)FROM clubs c
JOIN teams t on c.cid = t.cid
JOIN tournaments d on t.tid = t.tid
JOIN players p on p.ncid = c.ncid
WHERE c.cid = 45 AND d.tyear = 2014
GROUP BY c.name
ORDER BY count DESC

Запрос 2:

SELECT DISTINCT t.tyear, c.name, (SELECT max(m.matchdate) -      min(m.matchdate) FROM matches m WHERE t.tyear = date_part('year', m.matchdate)) AS days  FROM tournaments t
JOIN hosts h ON t.tyear = h.tyear
JOIN countries c on c.cid = h.cid
JOIN stadiums s on s.cid = c.cid
JOIN matches m on m.sid = s.sid
GROUP BY t.tyear, c.name, s.sid
ORDER BY days DESC

Кто-нибудь знает, как вычислить эти запросы, используя только операции RDD?любая помощь будет оценена.

...