SELECT source, vote, MAX(testsuite) as testsuite, tags FROM (
SELECT source, vote, testsuite, tags, row_number() OVER (PARTITION BY source ORDER BY vote DESC) FROM (
SELECT DISTINCT p.source, p.package, CASE WHEN pop.vote IS NULL THEN -1 ELSE pop.vote END AS vote, s.testsuite, d.tags FROM packages p
...
...
@@ -71,7 +82,7 @@ SELECT source, vote, MAX(testsuite) as testsuite, tags FROM (
LEFT OUTER JOIN (SELECT source, testsuite FROM sources WHERE release = 'sid' ) s ON p.source = s.source
LEFT OUTER JOIN (SELECT package, array_agg(tag) AS tags FROM debtags WHERE tag LIKE 'uitoolkit::%' OR tag LIKE '%x11%' GROUP BY package) d ON p.package = d.package
WHERE p.package IN (
SELECT package FROM blends_dependencies WHERE blend = '$1' AND task = '$2'
SELECT package FROM blends_dependencies WHERE blend = '$1' AND $TASKSTRING