: 3 Sql

Solo disponible en BuenasTareas
  • Páginas : 9 (2036 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de septiembre de 2012
Leer documento completo
Vista previa del texto
Introducción
En este trabajo se encuentran algunos operadores como.
Aritméticos
Comparación
Lógicos
Y funciones como los aritméticos
De cadena de caracteres
Manejo de fechas y de conversión
Todo esto relacionado a SQL.










Operadores
Los operadores se pueden definir como combinaciones de caracteres que se utilizan tanto para realizar asignaciones comocomparaciones entre datos.
Los operadores se dividen en aritméticos, relacionales, lógicos, y concatenación .
Operadores SQL |
Aritméticos | + | Suma |
| - | Resta |
| * | Producto |
| / | División |
| **   ^ | Exponenciación |
Relacionales | <        | Menor que |
| <= | Menor o igual que |
| > | Mayor que |
| >= | Mayor o igual que |
| <>   !=  |Distinto |
| !< | No menor que |
| !> | No mayor que |
Lógicos | AND | Los operadores lógicos permiten comparar expresiones lógicas devolviendo siempre un valor verdadero o falso. Los operadores lógicos se evalúan de izquierda a derecha. |
| OR | |
| NOT | |
| | |
Concatenación | + | Se emplea para unir  datos de tipo alfanumérico. |









Funcionesaritmética
Este tipo de funciones trabajan únicamente con datos numéricos del tipo number, y se pueden dividir en tres grupos principales.

Funciones de valores simples

Estas funciones son las más sencillas y trabajan con un único numero, variable o columna de la tabla.
Función | Propósito |
ABS(n) | Nos devuelve el valor absoluto de n |
CEIL(n) | Nos devuelve el valor entero igualo inmediatamente superior a n |
FLOOR(n) | Nos devuelve el valor entero igual o inmediatamente inferior a n |
MOD(m,n) | Nos devuelve el resto de la división de m entre n |
POWER(m, exponente) | Calcula la potencia de m elevado a exponente |
SIGN(valor) | Nos devuelve el signo de valor |
NVL(valor, expresión) | Función que nos sustituye valor por expresión siempre que valor sea NULL |ROUND(número[, m]) | Nos redondea numero a m decimales |
SQRT(n) | Nos devuelve la raíz cuadrada de n |
TRUNC(número[,m ]) | Trunca los números para que tengan m decimales. |

Pasamos a poner algunos ejemplos para que os quede más claro como se utilizan:

Select    ceil(2.3) from tabla; (esta consulta nos devolvería 3)

Select mod (11,4) from tabla; ( nos devolvería 3)

Selectround(22.38,1) from tabla; (nos devolvería 22.4)

Funciones de grupos de valores

Este tipo de funciones se utilizan principalmente para realizar estadísticas, por lo que los valores nulos no se toman en cuenta.

Dentro de este grupo se encuentran las siguientes funciones:
Función | Propósito |
AVG(n) | Nos devuelve la media de n |
COUNT(*|expresión) | Nos devuelve el número de vecesque aparece expresión. |
MAX(expresión) | Nos devuelve el valor máximo de expresión |
MIN (expresión) | Nos devuelve el valor mínimo de expresión |
VARIANCE(expresión) | Nos devuelve la varianza de expresión |
SUM(expresión) | Nos devuelve la suma de valores de expresión. |

Pasamos a poner algunos ejemplos:

Select avg(salario) from empleado; (nos devolvería el salario medio de todoslos empleados)

Select count(*)from empleado; (nos devuelve el numero de empleados que tenemos)

Select min(salario) from empleado; (nos devuelve el menor salario encontrado en la tabla empleado)

Funciones de listas

Estas funciones trabajan con grupos de columnas dentro de una misma fila.

Dentro de este grupo de funciones se encuentran las siguientes :
Función | Propósito |GREATEST(valor1, valor2,…) | Obtiene el mayor valor de la lista |
LEAST(valor1, valor2,...) | Obtiene el menor valor de la lista |

Para explicar estas funciones vamos a poner un ejemplo un poco más complicado, donde el enunciado sería el siguiente:

Queremos mostrar por cada alumno su mayor nota de todas las que tiene.
Select alumno, greatest(nota1,nota2,nota2,nota4,nota5) "nota" from...
tracking img