Necesito ayuda para adaptar el código que se encuentra en esta pregunta anterior. ¿ Cómo puedo traducir un script que escribí en el servidor SQL para calcular las razones de probabilidad a Postgresql? para incluir dos columnas en Postgresql. Esto es lo que tengo a partir de ahora. Recibo errores de sintaxis.
--Compute the odds ratios from the model SELECT a."column1", a."column2" a.uvs AS testuvs, b.uvs AS controluvs, CASE WHEN b.uvs > 0 THEN a.puvs / b.puvs ELSE NULL END AS odds INTO "bivariate_odds" FROM "control_group_probabilities" b INNER JOIN "test_group_probabilties" a ON a.column1 = b.column1 and a.column2=b.column2 WHERE a.uvs > 24 AND b.uvs > 24 ORDER BY odds DESCEn el servidor SQL, ejecutaría el siguiente script sin ningún problema:
--compute the odds ratios select a.column1, b.column2, a.totaluvs as totaltestuvs, a.uvs as testuvs, b.totaluvs as totalcontroluvs, b.uvs as controluvs , odds= case when b.puvs>0.000001 then a.puvs/b.puvs else null end into bivariate_odds from test_group_probabilties a inner join control_group_probabilities b on a.column1=b.column1 and a.column2=b.column2El código del servidor SQL es lo que me gustaría expresar en Postgresql.