44 - Cláusula top |
Una empresa tiene registrados sus empleados en una tabla llamada "empleados". 1- Elimine la tabla si existe: if object_id('empleados') is not null drop table empleados; 2- Créela con la siguiente estructura: create table empleados ( documento varchar(8) not null, nombre varchar(30), estadocivil char(1),--c=casado, s=soltero,v=viudo seccion varchar(20) ); 3- Ingrese algunos registros: insert into empleados values ('22222222','Alberto Lopez','c','Sistemas'); insert into empleados values ('23333333','Beatriz Garcia','c','Administracion'); insert into empleados values ('24444444','Carlos Fuentes','s','Administracion'); insert into empleados values ('25555555','Daniel Garcia','s','Sistemas'); insert into empleados values ('26666666','Ester Juarez','c','Sistemas'); insert into empleados values ('27777777','Fabian Torres','s','Sistemas'); insert into empleados values ('28888888','Gabriela Lopez',null,'Sistemas'); insert into empleados values ('29999999','Hector Garcia',null,'Administracion'); 4- Muestre los 5 primeros registros (5 registros) 5- Muestre nombre y seccion de los 4 primeros registros ordenados por sección (4 registros) 6- Realice la misma consulta anterior pero incluya todos los registros que tengan el mismo valor en "seccion" que el último (8 registros) 7- Muestre nombre, estado civil y seccion de los primeros 4 empleados ordenados por estado civil y sección (4 registros) 8- Realice la misma consulta anterior pero incluya todos los valores iguales al último registro retornado (5 registros)Ver solución
if object_id('empleados') is not null drop table empleados; create table empleados ( documento varchar(8) not null, nombre varchar(30), estadocivil char(1),--c=casado, s=soltero,v=viudo seccion varchar(20) ); insert into empleados values ('22222222','Alberto Lopez','c','Sistemas'); insert into empleados values ('23333333','Beatriz Garcia','c','Administracion'); insert into empleados values ('24444444','Carlos Fuentes','s','Administracion'); insert into empleados values ('25555555','Daniel Garcia','s','Sistemas'); insert into empleados values ('26666666','Ester Juarez','c','Sistemas'); insert into empleados values ('27777777','Fabian Torres','s','Sistemas'); insert into empleados values ('28888888','Gabriela Lopez',null,'Sistemas'); insert into empleados values ('29999999','Hector Garcia',null,'Administracion'); select top 5 *from empleados; select top 4 nombre,seccion from empleados order by seccion; select top 4 with ties nombre,seccion from empleados order by seccion; select top 4 nombre,estadocivil,seccion from empleados order by estadocivil,seccion; select top 4 with ties nombre,estadocivil,seccion from empleados order by estadocivil,seccion;