Sql estadisticas euromillon
Tengo una tabla llamada resultados, con las columnas fecha, n1, n2, n3, n4, n5, e1, e2, la fecha del sorteo, los numeros del 1 al 5 y las estrellas 1 y 2 numeros, necesito una cosulta que cuente las veces que lleva un número sin salir, ¿es posible?. Gracias. Tengo esta que cuenta las veces que ha salido un numero
select numero, sum(contador) as veces from ( select fecha, n1 AS Numero, 1 AS Contador from resultados where n1 is not null UNION select fecha, n2 AS Numero, 1 AS Contador from resultados where n2 is not null UNION select fecha, n3 AS Numero, 1 AS Contador from resultados where n3 is not null UNION select fecha, n4 AS Numero, 1 AS Contador from resultados where n4 is not null UNION select fecha, n5 AS Numero, 1 AS Contador from resultados where n5 is not null) where fecha in (select top 10 fecha from resultados order by fecha desc) group by numero,contador order by 2 desc,1 asc UNION select numero,0 as contador from Numeros where numero not in (select numero from ( select numero, sum(contador) as veces from ( select fecha, n1 AS Numero, 1 AS Contador from resultados where n1 is not null UNION select fecha, n2 AS Numero, 1 AS Contador from resultados where n2 is not null UNION select fecha, n3 AS Numero, 1 AS Contador from resultados where n3 is not null UNION select fecha, n4 AS Numero, 1 AS Contador from resultados where n4 is not null UNION select fecha, n5 AS Numero, 1 AS Contador from resultados where n5 is not null) where fecha in (select top 10 fecha from resultados order by fecha desc) group by numero,contador order by 2 desc,1 asc)) ORDER BY 2 DESC , 1;