ALIAS COLUMNAS CALCULADAS GRUP BY

Páginas: 6 (1367 palabras) Publicado: 12 de abril de 2015
ALIAS
Una manera de hacer más comprensible el resultado de una consulta consiste en cambiar los encabezados de las columnas.
Por ejemplo, tenemos la tabla "agenda" con un campo "nombre" (entre otros) en el cual se almacena el nombre y apellido de nuestros amigos; queremos que al mostrar la información de dicha tabla aparezca como encabezado del campo "nombre" el texto "nombre y apellido", paraello colocamos un alias de la siguiente manera:
select nombre as NombreYApellido,
domicilio,telefono
from agenda;
Para reemplazar el nombre de un campo por otro, se coloca la palabra clave "as" seguido del texto del encabezado.
Si el alias consta de una sola cadena las comillas no son necesarias, pero si contiene más de una palabra, es necesario colocarla entre comillas simples:
selectnombre as 'Nombre y apellido',
domicilio,telefono
from agenda;
Un alias puede contener hasta 128 caracteres.
También se puede crear un alias para columnas calculadas.
La palabra clave "as" es opcional en algunos casos, pero es conveniente usarla.
Entonces, un "alias" se usa como nombre de un campo o de una expresión. En estos casos, son opcionales, sirven para hacer más comprensible el resultado;en otros casos, que veremos más adelante, son obligatorios.

COLUMNAS CALCULADAS
Existen en SQL Server funciones que nos permiten contar registros, calcular sumas, promedios, obtener valores máximos y mínimos. Estas funciones se denominan funciones de agregado y operan sobre un conjunto de valores (registros), no con datos individuales y devuelven un único valor.
Imaginemos que nuestra tabla"libros" contiene muchos registros. Para averiguar la cantidad sin necesidad de contarlos manualmente usamos la función "count()":
select count(*)
from libros;
La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen valor nulo.
También podemos utilizar esta función junto con la cláusula "where" para una consulta más específica. Queremos saber la cantidad de librosde la editorial "Planeta":
select count(*)
from libros
where editorial='Planeta';
Para contar los registros que tienen precio (sin tener en cuenta los que tienen valor nulo), usamos la función "count()" y en los paréntesis colocamos el nombre del campo que necesitamos contar:
select count(precio)
from libros;
Note que "count(*)" retorna la cantidad de registros de una tabla (incluyendolos que tienen valor "null") mientras que "count(precio)" retorna la cantidad de registros en los cuales el campo "precio" no es nulo. No es lo mismo. "count(*)" cuenta registros, si en lugar de un asterisco colocamos como argumento el nombre de un campo, se contabilizan los registros cuyo valor en ese campo NO es nulo.
Hemos aprendido que las funciones de agregado permiten realizar varios cálculosoperando con conjuntos de registros.
Las funciones de agregado solas producen un valor de resumen para todos los registros de un campo. Podemos generar valores de resumen para un solo campo, combinando las funciones de agregado con la cláusula "group by", que agrupa registros para consultas detalladas.
Queremos saber la cantidad de libros de cada editorial, podemos tipear la siguiente sentencia:select count(*) from libros
where editorial='Planeta';
y repetirla con cada valor de "editorial":
select count(*) from libros
where editorial='Emece';
select count(*) from libros
where editorial='Paidos';
...
Pero hay otra manera, utilizando la cláusula "group by":
select editorial, count(*)
from libros
group by editorial;
La instrucción anterior solicita que muestre el nombre de laeditorial y cuente la cantidad agrupando los registros por el campo "editorial". Como resultado aparecen los nombres de las editoriales y la cantidad de registros para cada valor del campo.
Los valores nulos se procesan como otro grupo.
Entonces, para saber la cantidad de libros que tenemos de cada editorial, utilizamos la función "count()", agregamos "group by" (que agrupa registros) y el campo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculo de columnas
  • Calculo de columnas
  • Calculos De Columnas
  • Calculo De Columnas
  • Memoria De Cálculo De Columnas De Concreto
  • Calculo de columnas de una casa
  • Calculo Seccion De Columna
  • Calculo De Cimbra Para Una Columna

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS