Necesito ayuda para crear una consulta

Situación actual:

La tabla de salida contiene ID y niveles. Cada Id puede aparecer varias veces.

Problema:

Ahora quiero saber si el nivel 1 aparece para una identificación, si es así, quiero marcarlo como el número 1. Si una identificación tiene solo el nivel 2 o cero, márquelo como el número 0.

La salida se puede tomar de la siguiente tabla.

data basis

0
Fl Ex 23 oct. 2020 a las 16:23

1 respuesta

La mejor respuesta

Utilice la agregación:

select id,
       max(case when level = 1 then 1 else 0 end) as flag
from t
group by id;
0
Gordon Linoff 23 oct. 2020 a las 13:24