Ejemplos Crear Vistas

 

-- =========================================

-- Nombre de usuario que mas registros ha ingresado

-- Autores: Mauricio Medina

-- Fecha de Creacion: 20/11/2014

-- Fecha de Modificacion:

-- =========================================

create view TotalUsuarios1_vw

as

select usuario

from dbo.Sector

union all

select usuario

from dbo.Heladero

union all

select usuario

from dbo.Venta

union all

select usuario

from dbo.DetalleVenta

union all

select usuario

from dbo.Helado

union all

select usuario

from dbo.TipoHelado

union all

select usuario

from dbo.SaborHelado

union all

select usuario

from dbo.Sabor

go

--Con dicho comando vamos a crear una vista la cual llamamos

--totalUsuarios1_vw en la cual vamos a unir todos los usuarios que an

--ingresado registrosen las diferentes tablas,teniendo un total de 200

create view total_Usuario2_vw

as

select usuario as 'usuario', COUNT(*) as 'numeroRegistros'

from TotalUsuarios1_vw

group by usuario

go

--Con dichos comandos creamos una vista total_Usuarios2 de la cual

--contamos los campos iguales en este caso van a ser los nombres de los

--usuarios que se repitan en total vamos a tener 30 usuarios que an

--registrado diferentes campos en diferentes tablas

select top 1 numeroRegistros, usuario

from total_Usuario2_vw

order by numeroRegistros desc

--Con el siguiente comando ordenamos de forma descendente para que nos

--ponga el valor maximo en numeroRegistros al principio y con top 1

--filtramos al decir que solo necesitamos el primer registro, y este sera --el que mas registros a ingresado

--Respuesta en pantalla

© 2014 Todos los derechos reservados.

Crea una página web gratisWebnode