Converter Query Mysql em Query PostgreSql

MySQL

PostgreSQL

02/02/2017

Converter essa query do mysql em um query do postgresql:

SET @sql = NULL;
  SELECT 
      GROUP_CONCAT(DISTINCT CONCAT('MAX(IF(p.idproduto = ', idproduto, ', "Sim", "Não")) AS ', nome))
  INTO @sql FROM produtos;
  SET @sql = CONCAT('SELECT  
                    vp.idvenda, ',
                    @sql,
              ' FROM
                    venda_produtos vp
                          JOIN
                   produtos p ON p.idproduto = vp.idproduto
               GROUP BY vp.idvenda
               ORDER BY vp.idvenda;');
  PREPARE stmt FROM @sql;
  EXECUTE stmt;
  DEALLOCATE PREPARE stmt;
Ismael Sousa

Ismael Sousa

Curtidas 0
POSTAR