Reto 2

Reto 2

Link para el txt y sql


Ejercicio con manejo de cadenas:

  • Consulte los discentes que estudian sistemas (075, 088)

Que se desea calcular y de que tabla(s):

Se desea buscar los discentes que estudian en el area de sistemas

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet, 10,12) in ('075', '088');

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, from, where, substr, in

Sintaxis:

select * from discente where substr(carnet, 10,12) in ('075', '088');

  • Cuente los discentes que est�n matriculados en ingenier�a (075)

Que se desea calcular y de que tabla(s):

Contar los discentes que estan matriculados en la ingenieria de sistemas

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet, 10,12) in (075);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, count, from, where, substr, in

Sintaxis:

select count(*) from discente where substr(carnet, 10,12) in (075);

  • Consulte los nombres de los discentes cuyos caracteres no excedan de 25.

Que se desea calcular y de que tabla(s):

Buscar los nombres de los discentes que no se exceda de 25 caracteres

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where character_length(nombre) < 25;

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, from, where, character_length

Sintaxis:

select nombre from discente where character_length(nombre) < 25;

  • Cuantos discentes no est�n matriculados en tecnolog�a en sistemas.

Que se desea calcular y de que tabla(s):

Contar los discentes no estan matriculados en la tecnologia en sistemas

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet, 10,12) not in (088);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, count, from, where, substr, not in

Sintaxis:

select count(*) from discente where substr(carnet, 10,12) not in (088);

  • Cuente los discentes que iniciaron sus estudios en el a�o 2012.

Que se desea calcular y de que tabla(s):

Contar los discentes que empezaron sus estudios en el 2012

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet,1,4) = (2012);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, count, from, where, substr

Sintaxis:

select count(*) from discente where substr(carnet,1,4) = (2012);


  • Cuantos discentes iniciaron sus estudios en el primer semestre del a�o.

Que se desea calcular y de que tabla(s):

Contar los discentes que empezaron a estudiar en el primer semestre de los años

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet,5,1) = (1);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, count, from, where, substr

Sintaxis:

select count(*) from discente where substr(carnet,5,1) = (1);

  • cuente los alumnos que se matricularon antes del 2013.

Que se desea calcular y de que tabla(s):

Contar los discentes que entraron antes del 2013

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet,1,4) < (2013);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, count, from, where, substr

Sintaxis:

select count(*) from discente where substr(carnet,1,4) < (2013);

  • Ordene los discentes por el a�o en que se matricularon.

Que se desea calcular y de que tabla(s):

Ordenar a los discentes por el año en el que entraron a estudiar

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

N/A

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, from, order by, substr

Sintaxis:

select * from discente order by substr(carnet, 1,4);



  • Liste los discentes de ingenier�a de sistemas que est�n matriculados antes del 2012 en el segundo semestre del a�o.

Que se desea calcular y de que tabla(s):

Mostrar a los discentes de ingenieria de sistemas que entraron antes del 2012 en el 2do semestre del año

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet, 10,12) in (075) and substr(carnet,1,4) < (2012) and substr(carnet,5,1) in (2);

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, from, where, substr, in, and

Sintaxis:

select * from discente where substr(carnet, 10,12) in (075) and substr(carnet,1,4) < (2012) and substr(carnet,5,1) in (2);

  • Consulte el carnet menor de los discentes que no son de sistemas (solo incluya el codigo)

Que se desea calcular y de que tabla(s):

Buscar el carnet menor de los discentes que no sean de sistemas

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet,10,12) not in ('075','088');

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, min, from, where, substr, not in

Sintaxis:

select min(carnet) from discente where substr(carnet,10,12) not in ('075','088');

  • Los carnet terminados en 088 tienen descuento del 5% de lo contrario pagan todo el valor de la matricula.

Que se desea calcular y de que tabla(s):

Mostrar un mensaje que diga si tiene descuento del 5% o no a los estudiantes de tecnologia en sistemas

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

if(carnet like '%088', 'tiene descuento del 5%','paga todo el valor de la matricula')

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, if, like, from

Sintaxis:

select carnet, if(carnet like '%088', 'tiene descuento del 5%','paga todo el valor de la matricula') valor from discente;

  • Si el carnet termina en 073 el estudiante es de contadur�a, de lo contrario es de otra carrera a fin.

Que se desea calcular y de que tabla(s):

Mostrar un mensaje si es estudiante es de contaduria o no dependiendo de su carnet

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

if(carnet like '%073', 'estudiante de contaduria','estudiante de otra carrera')

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, if, like, from

Sintaxis:

select carnet, if(carnet like '%073', 'estudiante de contaduria','estudiante de otra carrera') carrera from discente;

  • Liste a todos los estudiantes que pertenecen a la carrera de ingenier�a de sistemas, cuyo nombre tengan en cualquier lado la letra i.

Que se desea calcular y de que tabla(s):

Mostrar todos los estudiantes que son de ingenieria de sistemas y que su nombre tenga una i en cualquier lado

Que tablas se ven afectadas o involucradas? :

discente

Condición (es):

where substr(carnet, 10,12) in (075) and nombre like '%i%';

Como se relacionan las tablas?:

N/A

Función a Utilizar:

select, from, where, substr, in, and, like

Sintaxis:

select * from discente where substr(carnet, 10,12) in (075) and nombre like '%i%';

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar