Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIOS
1.Cuantos alumnos matriculados existen por genero
2.Cuantos alumnos matriculados existen por genero y ciudad
ALUMNOS POR GENERO Y CIUDAD
*Usando la función IIF
select alu.ciudad,
sum(IIF(alu.genero='F',1,0)) mujeres ,
sum(IIF(alu.genero='M',1,0)) varones
from ope.AlumnosMatriculados alu
GROUP BY alu.ciudad
order by alu.ciudad;
Vinculando data de dos o mas tablas (INNER
JOIN)
select alu.CodigoAlumno, alu.Alumno, acu.IdCurso
from ope.AlumnosMatriculados alu
INNER JOIN ope.ra_Alumno_Curso acu ON acu.IdAlumno = alu.id;
EJERCICIO
1. Muestre los nombres de todos los cursos y el nombre del Centro de costo al que
pertenecen.
2. Muestre los nombres de los cursos y el nombre de su Centro de costo, pero solo los
cursos que tienen como «TipoContrato» «Extranjero».
2. Para obtener el día de ayer. 12. Último día del mes actual.
SELECT DATEADD(d,-1,GETDATE()); SELECT DATEADD(ms,-
3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0)));
3. Inicio del día actual.
SELECT DATEADD(dd,DATEDIFF(dd,0,GETDATE()),0); 13. Primer día del mes pasado.
SELECT DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0));
4. Fin del día actual
SELECT DATEADD(ms,-3,DATEADD(dd,DATEDIFF(dd,0,GETDATE()),1)); 14. Último día del mes pasado.
SELECT DATEADD(ms,-
5. Inicio de ayer. 3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) ;
SELECT DATEADD(dd,DATEDIFF(dd,0,GETDATE()),-1);
6. Fin de ayer. 15. Primer día de este año.
SELECT DATEADD(ms,-3,DATEADD(dd,DATEDIFF(dd,0,GETDATE()),0)); SELECT DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0);
MIN Devuelve el menor valor de una columna. NOW Devuelve la fecha y hora actuales del sistema.
SELECT MIN(columna) FROM table SELECT NOW() FROM table;
SUM Devuelve la suma de los valores de una FORMAT Formatea un campo según se quiera mostrar.
columna. SELECT FORMAT(columna, formato) FROM tabla
SELECT SUM(columna) FROM table SELECT producto, precio,FORMAT(NOW(), ‘YYYY-MM-DD’) AS
fecha FROM productos
EJERCICIOS