Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERÍA
PROGRAMA: ASIGNATURA:
GUÍA No.4
TECNOLOGÍA EN SISTEMAS BASE DATOS 1
SELECT tabla única: CLÁUSULAS DISTINCT Y WHERE
OBJETIVOS
CONCEPTOS PREVIOS
Se requiere conocer términos de base de datos como campo, registro; concepto de columna
calculada y cláusulas de conjunto; manejo de condiciones. Revisar capítulos 4 y 5 del texto
Fundamentos de SQL de la colección 30 años ITM.
DESARROLLO
Los ítems se especifican generalmente mediante una lista separados por comas. Cada ítem de
selección de la lista genera una única columna de resultados de consulta, en orden de izquierda a
derecha. Un ítem de selección puede ser:
Un nombre de columna: corresponde a una columna de la tabla designada en la cláusula
FROM. Cuando un nombre de columna aparece como ítem de selección, SQL simplemente
toma el valor de esa columna de cada fila de la tabla de base de datos y lo coloca en la fila
correspondiente de los resultados de la consulta.
Una constante: especificando que el mismo valor constante va a aparecer en todas las filas de
los resultados de la consulta.
Una expresión SQL: indicando que se debe calcular el valor a colocar en los resultados, según
el estilo especificado por la expresión.
Sintaxis:
SELECT nombre_columna1, nombre_columna2, ...
FROMnombre_tabla;
Ejemplo. Visualizar la información contenida en las columnas identificación, nombres y apellidos
de la tabla Pacientes:
c) Columnas Calculadas
2
Institución Universitaria Antonio José Camacho Facultad de Ingeniería: Tecnología en Sistemas
Base de Datos 1 – Práctica. Guía No.2 (01.Ag.08) Ing. Sandra Lucía Guañarita Fernández
Una consulta SQL puede incluir columnas calculadas cuyos valores se obtienen a partir de los
valores de los datos almacenados. Para solicitar una columna calculada, se especifica una
expresión SQL en la lista de selección y las expresiones pueden contener sumas, restas,
multiplicaciones y divisiones. Se pueden utilizar paréntesis para construir expresiones más
complejas.
Funciones aritméticas
ROUND(número, d): Aproxima el número a “d” digitos del punto decimal.
TRUNC(número, d): Trunca el número a “d” digitos comenzando en el punto decimal.
ABS(número): Valor absoluto de un número.
SQRT(número): Raíz cuadrada positiva del número.
POWER(número, n): Eleva el número a la “n” potencia.
Ejemplos:
3
Institución Universitaria Antonio José Camacho Facultad de Ingeniería: Tecnología en Sistemas
Base de Datos 1 – Práctica. Guía No.2 (01.Ag.08) Ing. Sandra Lucía Guañarita Fernández
d) La Cláusula DISTINCT
Si una consulta incluye la llave primaria de una tabla en una lista de selección, entonces cada fila
de resultados será única (ya que la llave primaria tiene un valor diferente en cada fila), si no se
incluye la llave primaria los resultados pueden producir filas duplicadas. Estas filas duplicadas se
pueden eliminar de la consulta insertando la palabra DISTINCT en la sentencia SELECT justo
antes de la lista de selección. Conceptualmente, SQL efectúa esta consulta generando primero un
conjunto completo de resultados (no visibles al usuario) y eliminando luego las filas que son
duplicados exactos de alguna otra para formar los resultados finales (visibles al usuario). La
palabra DISTINCT puede ser especificada con independencia de los contenidos de la lista SELECT
(con ciertas restricciones para consultas sumarias).
e) Funciones de agrupamiento
Permiten agrupar datos de la base de datos, acepta una columna entera de datos como
argumentos y produce un único valor por cada grupo especificado. Se pueden encontrar seis
funciones de columna de agrupamiento, a saber:
SUM (nombre_columna ): calcula el valor total de una columna.
AVG (nombre_columna ): calcula el valor promedio de una columna.
MIN (nombre_columna ): encuentra el valor más pequeño en una columna.
MAX (nombre_columna ): encuentra el valor mayor en una columna.
COUNT (*) o COUNT(nombre_columna ): cuenta las filas de resultados de la consulta.
Función SUM: La función columna SUM ( ) calcula la suma de los valores de datos de una
columna. Los datos de la columna deben tener un tipo numérico (entero, decimal, coma
flotante o monetario). El resultado de la función SUM ( ) tiene el mismo tipo de dato que los
datos de la columna, pero el resultado puede tener una precisión superior.
4
Institución Universitaria Antonio José Camacho Facultad de Ingeniería: Tecnología en Sistemas
Base de Datos 1 – Práctica. Guía No.2 (01.Ag.08) Ing. Sandra Lucía Guañarita Fernández
Función AVG: La función columna AVG ( ) calcula el promedio de los valores de datos de una
columnas. Los datos de la columna deben tener un tipo numérico. Ya que la función AVG ( )
suma los valores de la columna y luego los divide por el número de valores, su resultado puede
tener un tipo de dato diferente al de los valores de la columna.
Funciones MIN / MAX: Las funciones de columna MIN ( ) y MAX ( ) determinan los valores
mayor y menor de una columna respectivamente. Los datos de la columna pueden contener
información numérica, de cadena o de fecha / hora. El resultado de la función MIN ( ) y MAX ( )
tiene exactamente el mismo tipo de dato que los datos de la columna.
Función COUNT: Esta función cuenta el número de valores de datos que hay en una columna,
ignorando el valor y el tipo de dato. También se puede asimilar con el conteo del número de
filas obtenidas en la ejecución de una consulta. La función count( ) devuelve un entero,
independientemente del tipo de datos de la columna.
- Seleccionar los datos de la columna valor_cita de la tabla Citas para todas las filas.