7/25/2019 Trabajo Consultas SQL
1/17
UNIVERSIDAD NACIONAL DEL SANTA
CONSULTAS SQL
I. PRACTICA 01 (Dirigida)
Con la Base de Datos Practica001 realizar las si!ientes cons!ltas"
1. Listado al#a$%tico de todos los al!&nos con se'o ()*+
SELECT alumno.codalu,alumno.nomalu,alumno.sexo
FROM alumno
WHERE alumno.sexo = 'M'ORDER BY alumno.nomalu ASC
2. No&$re , direcci-n de los al!&nos inresados a .artir de 1//+
SELECT alumno.nomalu,alumno.d!ecc"n,alumno.a#on$!
FROM alumnoWHERE alumno.a#on$! %= &(
ORDER BY alumno.nomalu ASC
BASE DE DATOS 1
7/25/2019 Trabajo Consultas SQL
2/17
UNIVERSIDAD NACIONAL DEL SANTA
3. Todas las notas , no&$res de c!rso del al!&no con c-dio (2/*+
SELECT cu!so.codcu!,cu!so.nomcu!,no)as.no)a
FROM cu!so,no)as
WHERE * cu!so.codcu! = no)as.codcu! + and* * no)as.codalu = '-' + +
ORDER BY cu!so.nomcu! ASC
4. Todos los .ro#esores en el se&estre 31///14+
SELECT DST/CT 0!o1eso!.nom0!o1FROM dc)a,
0!o1eso!WHERE * dc)a.cod0!o1 = 0!o1eso!.cod0!o1 + and
* * dc)a.semes)!e = '&&' + +ORDER BY 0!o1eso!.nom0!o1 ASC
5. Todos los c!rsos 5!e dict- el .ro#esor Sierra+
SELECT DST/CT cu!so.nomcu!FROM dc)a, cu!soWHERE * dc)a.codcu! = cu!so.codcu! + and
* * dc)a.cod0!o1 = '2&' + +
ORDER BY cu!so.nomcu! ASC
BASE DE DATOS 2
7/25/2019 Trabajo Consultas SQL
3/17
UNIVERSIDAD NACIONAL DEL SANTA
6. Todos los al!&nos a.ro$ados con nota 1 .or el .ro#esor Sierra+
SELECT alumno.codalu,alumno.nomalu,cu!so.codcu!,cu!so.nomcu!,no)as.no)a,
dc)a.semes)!eFROM cu!so,
dc)a,no)as,alumno,0!o1eso!
WHERE * cu!so.codcu! = dc)a.codcu! + and* dc)a.semes)!e = no)as.semes)!e + and* no)as.codalu = alumno.codalu + and* dc)a.cod0!o1 = 0!o1eso!.cod0!o1 + and* * no)as.codcu! = dc)a.codcu! + A/D
* no)as.no)a = & + A/D* 0!o1eso!.nom0!o1 = 'Se!!a' + +
7. El n6&ero de al!&nos de cada c!rso en cada se&estre+
SELECT no)as.semes)!e,cu!so.nomcu!,coun)*alumno.codalu+ as )o)al
FROM cu!so,no)as,alumno
WHERE * cu!so.codcu! = no)as.codcu! + and* no)as.codalu = alumno.codalu +
3RO45 BY no)as.semes)!e,cu!so.nomcu!
ORDER BY no)as.semes)!e ASC
BASE DE DATOS
7/25/2019 Trabajo Consultas SQL
4/17
UNIVERSIDAD NACIONAL DEL SANTA
8. El .ro&edio de notas en cada c!rso , se&estre+
SELECT cu!so.nomcu!,no)as.semes)!e,!ound*a6$*no)as.no)a+,+ as 5!omedo
FROM no)as,alumno,cu!so
WHERE * no)as.codalu = alumno.codalu + and* no)as.codcu! = cu!so.codcu! +
3RO45 BY cu!so.nomcu!,no)as.semes)!e
ORDER BY cu!so.nomcu! ASC,no)as.semes)!e ASC
BASE DE DATOS 7
7/25/2019 Trabajo Consultas SQL
5/17
UNIVERSIDAD NACIONAL DEL SANTA
9. Todos los al!&nos 5!e 8an lle9ado c!rsos con .ro#esores decateor:a 3A4+
SELECT DST/CT alumno.nomalu,0!o1eso!.ca)e$o!7a
FROM alumno, no)as, cu!so, dc)a, 0!o1eso!WHERE * alumno.codalu = no)as.codalu + and
* cu!so.codcu! = dc)a.codcu! + and* dc)a.cod0!o1 = 0!o1eso!.cod0!o1 + and* * 0!o1eso!.ca)e$o!7a = 'A' + +
ORDER BY alumno.nomalu ASC
10. El total de cr%ditos a.ro$ados .or cada al!&no+
SELECT DST/CT alumno.nomalu,sum*cu!so.c!ed)os+ as )o)al
FROM alumno, no)as, cu!soWHERE * alumno.codalu = no)as.codalu + and
* * no)as.no)a %= && + A/D* no)as.codcu! = cu!so.codcu! + +
3RO45 BY alumno.nomalu
BASE DE DATOS ;
7/25/2019 Trabajo Consultas SQL
6/17
UNIVERSIDAD NACIONAL DEL SANTA
11. El .ro&edio .onderado de cada al!&no+
SELECT alumno.codalu,alumno.nomalu,!ound*sum*no)as.no)a 8 cu!so.c!ed)os+ 9 sum*cu!so.c!ed)os+,+ as
5!om:5onde!ado
FROM alumno,cu!so,no)as
WHERE * cu!so.codcu! = no)as.codcu! + and* * no)as.codalu = alumno.codalu + +
3RO45 BY alumno.codalu,alumno.nomalu
ORDER BY alumno.codalu ASC
12. El total de cr%ditos a.ro$ados .or el al!&no 32/4+
SELECT alumno.codalu,alumno.nomalu,sum*cu!so.c!ed)os+ As To)alC!ed)os
FROM alumno, cu!so, no)asWHERE * cu!so.codcu! = no)as.codcu! + and
* * alumno.codalu = no)as.codalu + A/D* no)as.no)a %= && + A/D* alumno.codalu = '-' + +
3RO45 BY alumno.codalu,
alumno.nomalu
BASE DE DATOS
7/25/2019 Trabajo Consultas SQL
7/17
UNIVERSIDAD NACIONAL DEL SANTA
13. El c!adro de &%rito de notas 8ist-rico+
SELECT no)as.semes)!e,alumno.codalu,alumno.nomalu,!ound*sum*no)as.no)a 8 cu!so.c!ed)os+ 9 sum*cu!so.c!ed)os+,-+ as 5!omedo
FROM alumno,no)as,cu!so
WHERE * alumno.codalu = no)as.codalu + and* no)as.codcu! = cu!so.codcu! +
3RO45 BY no)as.semes)!e,alumno.nomalu,alumno.codalu
ORDER BY ; DESC,alumno.nomalu ASC
BASE DE DATOS
7/25/2019 Trabajo Consultas SQL
8/17
UNIVERSIDAD NACIONAL DEL SANTA
II.PRACTICA 02
Con la Base de Datos E=ercicios2007 realizar las si!ientes cons!ltas"
1. Seleccionar la lista act!al de .rod!ctos+ >Q!e no est%n s!s.endidos?
SELECT 0!oduc)os.nom
FROM 0!oduc)osWHERE 0!oduc)os.sus0enddo = 2
ORDER BY 0!oduc)os.nom
BASE DE DATOS @
7/25/2019 Trabajo Consultas SQL
9/17
UNIVERSIDAD NACIONAL DEL SANTA
2. Seleccionar la cantidad de .edidos .or cliente+
SELECT 0eddos.dclen)e,coun)*0eddos.d0eddo+ as Can):de:5eddos
FROM 0eddos3RO45 BY 0eddos.dclen)eORDER BY 0eddos.dclen)e ASC
3. Indicar los ; .ri&eros e&.leados con &s .edidos+
SELECT TO5 em0leados.a0elldos,coun)*0eddos.d0eddo+ as Can):de:5eddos
FROM 0eddos, em0leadosWHERE * 0eddos.dem0leado = em0leados.dem0leado +
3RO45 BY em0leados.a0elldosORDER BY - DESC
BASE DE DATOS /
7/25/2019 Trabajo Consultas SQL
10/17
UNIVERSIDAD NACIONAL DEL SANTA
4. Indicar la cantidad de .rod!ctos .or cada cateor:a+
SELECT ca)e$o!7as.nom
FROM ca)e$o!7as,0!oduc)os
WHERE * ca)e$o!7as.dca)e$o!7a = 0!oduc)os.dca)e$o!7a +3RO45 BY ca)e$o!7as.nom
5. Indicar el n6&ero de .edidos .or cada cateor:a+
SELECT ca)e$o!7as.dca)e$o!7a,ca)e$o!7as.nom
FROM ca)e$o!7as,0!oduc)os,de)alles:de:0eddos
WHERE * ca)e$o!7as.dca)e$o!7a = 0!oduc)os.dca)e$o!7a + and* 0!oduc)os.d0!oduc)o = de)alles:de:0eddos.d0!oduc)o +
3RO45 BY ca)e$o!7as.dca)e$o!7a,ca)e$o!7as.nom
ORDER BY ca)e$o!7as.dca)e$o!7a ASC
BASE DE DATOS 10
7/25/2019 Trabajo Consultas SQL
11/17
UNIVERSIDAD NACIONAL DEL SANTA
6. allar la cantidad total .edida >en !nidades? .or cada .rod!cto+
SELECT 0!oduc)os.d0!oduc)o,0!oduc)os.nom
FROM de)alles:de:0eddos,0!oduc)os
WHERE * de)alles:de:0eddos.d0!oduc)o = 0!oduc)os.d0!oduc)o +3RO45 BY 0!oduc)os.d0!oduc)o,
0!oduc)os.nom
BASE DE DATOS 11
7/25/2019 Trabajo Consultas SQL
12/17
UNIVERSIDAD NACIONAL DEL SANTA
7. Calc!lar el &onto total .or cada .edido+
SELECT de)alles:de:0eddos.d0eddo,sum**de)alles:de:0eddos.0!ecoundad 8 de)alles:de:0eddos.can)dad+ >
de)alles:de:0eddos.descuen)o 8 *de)alles:de:0eddos.0!ecoundad 8de)alles:de:0eddos.can)dad++ as Mon)o:To)al
FROM de)alles:de:0eddos3RO45 BY de)alles:de:0eddos.d0eddoORDER BY de)alles:de:0eddos.d0eddo ASC
BASE DE DATOS 12
7/25/2019 Trabajo Consultas SQL
13/17
UNIVERSIDAD NACIONAL DEL SANTA
BASE DE DATOS 1
7/25/2019 Trabajo Consultas SQL
14/17
UNIVERSIDAD NACIONAL DEL SANTA
BASE DE DATOS 17
7/25/2019 Trabajo Consultas SQL
15/17
UNIVERSIDAD NACIONAL DEL SANTA
BASE DE DATOS 1;
7/25/2019 Trabajo Consultas SQL
16/17
UNIVERSIDAD NACIONAL DEL SANTA
8. Calc!lar las 9entas .or cada cateor:a+
SELECT ca)e$o!7as.dca)e$o!7a,ca)e$o!7as.nom
de)alles:de:0eddos.descuen)o 8 *de)alles:de:0eddos.0!ecoundad 8de)alles:de:0eddos.can)dad++ as Mon)o:To)al
FROM de)alles:de:0eddos,0!oduc)os,ca)e$o!7as
WHERE * de)alles:de:0eddos.d0!oduc)o = 0!oduc)os.d0!oduc)o + and* 0!oduc)os.dca)e$o!7a = ca)e$o!7as.dca)e$o!7a +
3RO45 BY ca)e$o!7as.dca)e$o!7a,ca)e$o!7as.nom
ORDER BY DESC
9. Indicar c!antos e&.leados tienen la letra (a* en s! no&$re+
SELECT em0leados.dem0leado,em0leados.a0elldos,em0leados.nom
FROM em0leadosWHERE em0leados.nom
ORDER BY em0leados.dem0leado ASC
BASE DE DATOS 1
7/25/2019 Trabajo Consultas SQL
17/17
UNIVERSIDAD NACIONAL DEL SANTA
10. )ostrar los .rod!ctos 5!e tenan &s de 10 !nidades en e'istencia+
SELECT 0!oduc)os.d0!oduc)o,0!oduc)os.nom
FROM 0!oduc)osWHERE 0!oduc)os.undadesenexs)enca % &2
ORDER BY 0!oduc)os.undadesenexs)enca ASC
BASE DE DATOS 1
Top Related