CONSULTAS EN SQL

 
/*
orden para mostrar los numeros de cedula sin los repetidos y guardarlos en una tabla nueva
*/
use SecHacienda
select distinct CEDULA, NOMBRE, APELLIDO
into dbo.tabtemp8
from dbo.propietario
select *from dbo.tabtemp8
 
/* BORRA REGISTROS QUE SE ENCUENTREN EN BLANCO  EN ESTE CASO EN EL CAMPO NOMBRE*/
DELETE FROM  dbo.propietario WHERE NOMBRE=' '
 
/* BORRA REGISTROS QUE SE ENCUENTREN NULOS EN ESTE CASO EN EL CAMPO NOMBRE*/
DELETE FROM  dbo.propietario WHERE LTRIM(RTRIM(NOMBRE))IS NULL
 
/*
orden para crear una tabla nueva y traer los archivos repetidos y cuantas veces se encuentran repetidos
*/
use SecHacienda
select  NOMBRE, APELLIDO, COUNT(*) as repeticiones
into tabtemp
from  dbo.propietario
group by NOMBRE, APELLIDO
having COUNT(*)>1
SELECT *FROM  tabtemp
 
/* CONCATENA DOS CAMPOS DE UNA TABLA*/
SELECT NOMBRE +' '+ APELLIDO FROM  dbo.propietario
 
/*INSERTAR PREDIOS SIN DIRECCION*/
USE SecHacienda
insert into dbo.predio(ficha,estrato_codigo,tipoUso_codigo,propietario_cedula,direccion,matricula,area)
values(151,5,'R',15513603,' ',2530,1200)
 
/*PREDIOS SIN DIRECCION*/
use SecHacienda
select distinct ficha,estrato_codigo,tipoUso_codigo,propietario_cedula,direccion,matricula,area
from dbo.predio
WHERE direccion=' '

/* INSERTAR PROPIETARIO SIN PREDIO*/
USE SecHacienda
insert into dbo.propietario(cedula,nombre,apellido)
values(1111,'PEDRO','PEREZ')
 
/*PROPIETARIOS QUE NO TIENEN PREDIO*/
use SecHacienda
SELECT cedula,nombre,apellido
FROM dbo.propietario,dbo.predio
WHERE  PROPIETARIO.cedula <>predio.propietario_cedula
Precios de Materiales de la Construcción