Varias consultas sql en un datagridview

select distinct NUMERO, IIF(ISNULL(SUM(contador)),0,FORMAT(SUM(contador),'#####')) as VECES_10 from (
select fecha, n1 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n2 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n3 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n4 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n5 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc))
group by numero order by 2 desc, 1
UNION select distinct Numero, 0 as Contador from numeros
where numero not in (
select Numero from (
select fecha, n1 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n2 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n3 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n4 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)
UNION
select fecha, n5 AS Numero, 1 AS Contador from resultados where fecha in (select top 10 fecha from resultados order by fecha desc)))
group by numero
ORDER BY 2 DESC , 1;
------------
select distinct NUMERO, IIF(ISNULL(SUM(contador)),0,FORMAT(SUM(contador),'#####')) as VECES_30 from (
select fecha, n1 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n2 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n3 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n4 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n5 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc))
group by numero order by 2 desc, 1
UNION select distinct Numero, 0 as Contador from numeros
where numero not in (
select Numero from (
select fecha, n1 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n2 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n3 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n4 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)
UNION
select fecha, n5 AS Numero, 1 AS Contador from resultados where fecha in (select top 30 fecha from resultados order by fecha desc)))
group by numero
ORDER BY 2 DESC, 1;

Tengo varias consultas de estadisticas que quiero mostrar en un solo datagridview, es posible

1 Respuesta

Respuesta

Para facilitar esta labor... haz considerado crear un procedimiento Almacenado en BD, que te realice esa consulta o una Vista... con eso simplificas la inclusión de la consulta en donde la requieras

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas