Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejercicios de Basededatos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

BASE DE DATOS PERSONAL

select * from personal

SELECT DISTINCT nombre FROM personal

SELECT * FROM personal WHERE nombre='matias'

SELECT * FROM personal WHERE nombre='andre' OR nombre='estefani'

--hacer de nuevo el update que sirve para modificar UPDATE personal SET direccion='av.venezuela', codPer='001' WHERE nombre='Antonio' AND apellidos='Trejo Campos'

BASE DE DATOS REGISTRO DE ALUMNOS


SELECT * FROM alumnos

--agrega campos alter table alumnos add SeccAlum char(20) alter table alumnos add TurAlum char(20) alter table alumnos add EmailAlum char(50) alter table alumnos add GrupAlum char(20)

--MODIFICAR CAMPO DE LA TABLA update update update update update update update update update update update update update update update update alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos set set set set set set set set set set set set set set set set SeccAlum='A' where CodAlum=1 GrupAlum='II' where CodAlum=1 EmailAlum='car@gmail.com' where CodAlum=1 TurAlum='Maana' where CodAlum=1 SeccAlum='B' where CodAlum=2 GrupAlum='I' where CodAlum=2 EmailAlum='Ma@gmail.com' where CodAlum=2 TurAlum='Tarde' where CodAlum=2 SeccAlum='B' where CodAlum=3 GrupAlum='III' where CodAlum=3 EmailAlum='flores@gmail.com' where CodAlum=3 TurAlum='Noche' where CodAlum=3 SeccAlum='A' where CodAlum=4 GrupAlum='II' where CodAlum=4 EmailAlum='Rogridez@gmail.com' where CodAlum=4 TurAlum='Maana' where CodAlum=4

--ver creditos mayores a 3 Select * From asignatura Where CrediAsig > 3

select * from alumnos select * from asignatura

select ApeNombAlum,SemestrAlum,CarreAlum,NombAsig,TurAlum from asignatura,alumnos

CAMPOS CALCULADOS

--CAMPOS CALCULADOS --AQUI VAMOS A CALCULAR LA EDAD DE CADA USUARIO...!!! select * from USUARIO 1.- select nombres,apellidos,FECHA_NACIMIENTO,year(GETDATE())YEAR(FECHA_NACIMIENTO)as EDAD from USUARIO

--SOLO NOS AGREGA LA PALABRA AOS 2.- select nombres,apellidos,FECHA_NACIMIENTO,str(year(GETDATE())YEAR(FECHA_NACIMIENTO)) + ' Aos' as EDAD from USUARIO

3.- select NOMBRES,apellidos,fecha_nacimiento from USUARIO where FECHA_NACIMIENTO='30-05-1990'

--nos muestran a todos que nacieron en es ao .... 4.- select nombres,apellidos,fecha_nacimiento from USUARIO where YEAR(FECHA_NACIMIENTO)='1994'

--Solo mostramos un mes deteminado.... 5.- select nombres,apellidos,fecha_Nacimiento from USUARIO where MONTH(FECHA_NACIMIENTO)=11

---mostramos elfecha exacta de cualquier ao--6.- select nombres,apellidos,fecha_nacimiento from USUARIO where day(FECHA_NACIMIENTO)=10 and MONTH(FECHA_NACIMIENTO)=11

---mostramos diferemtes meses 7.- select nombres,apellidos,fecha_nacimiento from USUARIO where MONTH(FECHA_NACIMIENTO)in (2,10,11)

8.- select nombres,fecha_nacimiento from USUARIO where MONTH(FECHA_NACIMIENTO) in (2 ,5)

9.- select*from PRODUCTOS

10.- select DESCRIPCION,cantidad,precio,cantidad*precio as VALOR_TOTAL from PRODUCTOS

11.- select NOMBRE_PRO,DESCRIPCION,cantidad,precio,cantidad*precio as SVALOIZADOC from PRODUCTOS

12.- select nombre_pro,stock,cantidad,precio,precio*stock as SVP from PRODUCTOS

13.- select nombre_pro,cantidad,stock,precio,(CANTIDAD-PRECIO)*stock as UTILIDAD from PRODUCTOS

14.- select nombre_pro,CANTIDAD,precio,stock,CANTIDAD*PRECIO as SVC,precio*stock as SVP,(CANTIDAD-PRECIO)*stock as UTILIDAD from PRODUCTOS

15.- select nombre_pro,precio,(precio*20)/100 as DESCUENTO from PRODUCTOS

16.- select nombre_pro,precio,precio-(precio*20)/100 as PPUBLICO from PRODUCTOS

17.- select nombre_pro,precio,(precio*20)/100 as DESCUENTO,PRECIO(PRECIO*20/100) AS PPUBLICO from PRODUCTOS

INNER JOIN
Inner join Sin alias
select*from CLIENTES inner join USUARIO on CLIENTES.ID_CLI=USUARIO.ID_USU inner join PRODUCTOS on USUARIO.ID_USU=PRODUCTOS.ID_PROD

--CON ALIAS (CLi1 y pro2) select*from CLIENTES Cli1 inner join PRODUCTOS pro2 on Cli1.ID_CLI=pro2.ID_PROD --SIN ALIAS select*from CLIENTES inner join PRODUCTOS on CLIENTES.ID_CLI=PRODUCTOS.ID_PROD

select nombre from CLIENTES inner join PRODUCTOS on CLIENTES.ID_CLI=PRODUCTOS.ID_PROD

Relacionamiento de entidad
select a.nombre,b.nombre_pro from CLIENTES a,PRODUCTOS b where a.ID_CLI=b.ID_PROD

select a.ID_CLI,Nombre,b.ID_PROD from CLIENTES a, PRODUCTOS b where a.ID_CLI=b.ID_PROD

select a.ID_CLI,nombre,b.Descripcion,C.nombres from CLIENTES a,PRODUCTOS b,USUARIO c

select a.ID_CLI,nombre,b.Descripcion,C.nombres from CLIENTES a,PRODUCTOS b,USUARIO c where a.ID_CLI=a.ID_CLI and a.ID_CLI=b.ID_PROD and a.ID_CLI=c.ID_USU and a.ID_CLI=b.ID_PROD and a.ID_CLI=b.ID_PROD

También podría gustarte