PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

É possível ter condições diferentes para cada linha em uma consulta?


você pode, mas provavelmente não da maneira que você gostaria:

se sua tabela tiver um campo de id numérico, que é incrementado a cada linha, você pode se unir a essa tabela 3 vezes (digamos como "a", "b" e "c") e usar a condição de junção a.id + 1 =b.id e b.id + 1 =c.id e coloque seu filtro em uma cláusula where como:a.name ='A' AND b.name ='B' AND c.name ='C'

mas não espere desempenho...