




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
breves apuntes de prácticas sobre SQL Server para bases de datos
Tipo: Apuntes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





Fechas select left ('programación', 8 ) select RIGHT ('Fuente laboral', 7 ) select RIGHT ('Revolucionismo', 3 ) select substring ('Modelado', 1 , 6 ) select len ('Programación') select RTRIM (' Modelado de Sistemas ') select LTRIM (' Fuente ') select LOWER ('CADENA') select UPPER ('cadena') select REPLICATE ('hola', 3 ) select REPLACE ('Hola','Bien','Adios') /EJEMPLOS DE FUNCIONES NUMERICAS/ SELECT ABS (- 80 ) /MUESTRE EL VALOR DE LA CADENA QUE LE ESTOY DANDO A UN LADO/ SELECT POWER ( 5 , 2 )/ELEVA A POTENCIA/ SELECT ROUND (155.834,- 1 ) /REDONDEA ENTEROS/ SELECT ROUND (155.898, 2 ) /REDODNDEA DECIMALES/ SELECT ROUND (155.825, 1 ) /REDONDE A DECIMALES HACIA ABAJO/ SELECT ROUND (155.83, 1 ) /REDONDEA/ SELECT SQUARE ( 4 ) /ELEVA AL CUADRADO/ SELECT SQUARE ( 81 ) /FUNCIONES DE FECHA/ USE sucursal SELECT ID_PER,NOMBRE, FECHA
/* devielve un entero representando una parte de la fecha expresada como datepart/ SELECT NOMBRE, DATEPART/PARTE DE LA FECHA/ (YY,FECHA) AÑO FROM PERSONAL /UPDATE ACTUALIZA DATOS / /retorna el numero de unidades expresadas como datepart entre dos fechas/ select idper, nombre, fecha, DATEDIFF (yy,fecha,GETDATE()) Edad from personal /devuelve una cadena que representala fecha especificada, la función DATENAME/ select idper,nombre,fecha, DATENAME (dw,fecha) 'Día de la semana' from personal /FUNCIONES DE CONVERSIÓN*/ select nombre, cast (fecha as nvarchar ( 30 )) FECHA from personal select nombre, CONVERT (char( 10 ), fecha, 103 ) FECHA from personal
Máximos y minimos use DEPORTES select avg (sal) 'PROMEDIO', max (sal) 'SUELDO MAXIMO', min (sal) 'SUELDO MINIMO' from emp where job like 'vendedor' /FUNCION COUNT: retorna el numero de renglones seleccionados en una tabla/ select count () from emp where deptno = 30 select deptno from emp select count (comm) from emp where deptno = 30 select avg (isnull(comm, 0 )) from emp select comm from emp /clausula GROUP BY: divide los renglones de jna tabla en pequeños grupos utlizando el group by / select deptno, avg(sal) from emp group by deptno select deptno,job, sum(sal) 'suma' from emp group by deptno, job /función HAVING: especifica cuales grupos seran mostrados*/ select deptno, max(sal) 'salario maximo' from emp group by deptno having max(sal)> 2900 select job, sum(sal) 'pagos' from emp where job not like 'ven%' group by job having sum(sal)> 5000 order by sum(sal)
Subconsulta use DEPORTES
select ename, sal from emp where sal > (SELECT sal from emp where ename = 'JOSE') select empno, ename, sal, job from emp where job = (SELECT JOB FROM EMP WHERE EMPNO = 7639 ) select ename, job, sal from emp where job =(select job from emp where ename = 'SAMUEL') and sal > (select sal from emp where ename = 'ANDRES')
condiciones use DEPORTES select ename, job, deptno from emp where job = 'VENDEDOR' select ename , sal, comm from emp where sal <= comm select ename, sal from emp where sal between 1000 and 1500 select empno, ename, sal, mgr from emp where mgr IN ( 7902 , 7566 , 7788 ) select ename from emp where ename like 'S%' select ename from emp where ename like '_A%'