ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Scrip


Enviado por   •  4 de Julio de 2020  •  Apuntes  •  732 Palabras (3 Páginas)  •  129 Visitas

Página 1 de 3

--Tablas maestras

select * from tbvehiculo --Clientes

select * from tbtipos --Categorias

select * from tbsuministro -- Productos

-- Tablas de transacciones

select * from tbboleta --Ventas

select * from tbdetboleta --Detalle de boletas

select * from tbboleta where bolnumero = '001049'

select * from tbdetboleta where bolnumero = '001049'

--Declarar variables

--declare @nbol varchar(6)

--set @nbol = '001060'

--select * from tbboleta where bolnumero = @nbol

--select * from tbboleta where bolnumero = @nbol

--select * from tbdetboleta where bolnumero = @nbol

--select * from tbvehiculo where vehcodigo = '056'

-- Si solo queremos algunos campos (el * muestra todo)

--declare @nbol varchar(6)

--set @nbol = '001060'--creacion de variable para numero de boleta

--

--select vehcodigo from tbboleta where bolnumero = @nbol --cuando ya reemplazo al * solo me muestra lo que se busca

--select * from tbboleta where bolnumero = @nbol --consulta de boleta

--select * from tbdetboleta where bolnumero = @nbol --consulta de detalle de boleta

--select * from tbvehiculo where vehcodigo = '056' --consulta de cliente 056

--Quiero 067(@ccli) asignar a una variable / procedimientos almacenados

declare @nbol varchar(6), @ccli varchar(3)

set @nbol = '001056'

set @ccli = (select vehcodigo from tbboleta where bolnumero = @nbol) --siempre devolverá un unico valor

select * from tbboleta where bolnumero = @nbol

select * from tbdetboleta where bolnumero = @nbol

select * from tbvehiculo where vehcodigo = @ccli

--select * from tbsuministro where sumcodigo = '014' or sumcodigo = '060' or sumcodigo = '0141'

--select * from tbsuministro where sumcodigo in ('014','060','0141')

select * from tbsuministro where sumcodigo in (select sumcodigo from tbdetboleta where bolnumero = @nbol)

--Sintaxis general usado para mostrar contenido de la tabla

--select * from nombretabla --from laprimera clausula

--select * from tbvehiculo

--where --se da para establecer restricción

--select * from tbvehiculo where = 'S'

--group by.......

--having......... es una condición dentro del grupo

--order by....... vehpropietario

--order by 2 desc --lo ordenará de forma descendente

--JOIN --se utiliza para mostrar en una sola consulta la informacion de mas de una tabla

--tenemos que buscar campos afin

-- inner join--intersección y se debe poner alias a las tablas

select *

from tbboleta as B --en adelante tbboleta el as B el sql lo reconocrá como B

inner join tbvehiculo V on B.vehcodigo = V.vehcodigo

inner join tbdetboleta D on B.bolnumero = D.bolnumero --los alias no pueden repetir

inner join tbsuministro S on D.sumcodigo = S.sumcodigo

inner join tbtipos T on S.tipcodigo = T.tipcodigo

--where B.bolnumero = '001056'

select B.bolnumero, B.bolfecha, B.vehcodigo, V.vehpropietario, V.vehsocio, B.bolestado,

D.sumcodigo,S.sumdescripcion, T.tipdescripcion, D.cantidad, D.importe, D.cantidad * D.importe as total,

B.boltotal

from tbboleta as B --en adelante tbboleta el as B el sql lo reconocrá como B

inner join tbvehiculo V on B.vehcodigo = V.vehcodigo

inner join tbdetboleta D on B.bolnumero = D.bolnumero --los alias no pueden repetir

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (41 Kb) docx (10 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com