projects/democratic_fine_tuning/data/queries/bridging/bridging.sql (36 lines of code) (raw):

SELECT DISTINCT A.id AS A_id, A.title as A_title, B.id AS B_id, B.title as B_title, C.id AS C_id, C.title as C_title, VA.id as VA_id, VB.id as VB_id FROM "CanonicalValuesCard" A JOIN "Edge" E1 ON A.id = E1."fromId" JOIN "CanonicalValuesCard" C ON E1."toId" = C.id JOIN "Demographic" DA ON E1."userId" = DA."userId" JOIN "CanonicalValuesCard" B ON A.id != B.id JOIN "Edge" E2 ON B.id = E2."fromId" AND E2."toId" = C.id JOIN "Demographic" DB ON E2."userId" = DB."userId" JOIN "Vote" VA ON VA."userId" = DA."userId" JOIN "Vote" VB on VB."userId" = DB."userId" WHERE DA."usPoliticalAffiliation" = 'Republican' AND DB."usPoliticalAffiliation" = 'Democrat' AND VA."valuesCardId" = A.id AND VB."valuesCardId" = B.id ORDER BY C_id