Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un...

24
M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-1 Escribiendo Escribiendo Querys Querys básicos 2 básicos 2-1 SQL Server Escribiendo sentencias Escribiendo sentencias básicas de SQL básicas de SQL

Transcript of Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un...

Page 1: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-1

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--11 SQL Server

Escribiendo sentenciasEscribiendo sentenciasbásicas de SQLbásicas de SQL

Page 2: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-2

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--22 SQL Server

Objetivos Objetivos

•• Al terminar esta lección, deberá ser Al terminar esta lección, deberá ser capaz de hacer lo siguiente :capaz de hacer lo siguiente :–– Listar las capacidades de la Listar las capacidades de la

instrucción SELECT de SQL instrucción SELECT de SQL –– Ejecutar una sentencia básica de Ejecutar una sentencia básica de

SELECTSELECT

Page 3: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-3

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--33 SQL Server

Capacidades de la instrucción SELECTCapacidades de la instrucción SELECT

SelecciónSelección ProyecciónProyección

Tabla 1Tabla 1 Tabla 2Tabla 2

Tabla 1Tabla 1 Tabla 1Tabla 1JoinJoin

Capacidades de la instrucción SELECTUna instrucción SELECT recupera información de la base de datos. Utilizando esta instrucción puede realizar :

• Selección : Puede utilizar esta capacidad de SQL para seleccionar renglones de la tabla que cumplan alguna condición.

• Proyección : Puede utilizar esta capacidad de SQL para seleccionar columnas de la tabla, puede indicar tantas columnas tenga la tabla que desee.

• Join: Puede utilizar esta capacidad para “reunir” datos almacenados endiferentes tablas, creando una liga mediante un atributo que comparten en ambas tablas (PK, FK).

Page 4: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-4

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--44 SQL Server

Una instrucción SELECT básicaUna instrucción SELECT básica

SELECT [DISTINCT] {*, column [alias],...}FROM table;

–– SELECT identifica SELECT identifica queque columnascolumnas–– FROM identifica FROM identifica cualescuales tablastablas

Una instrucción SELECT básicaEn su forma más simple, una instrucción SELECT debe incluir lo suguiente:

• Una cláusula SELECT, la cual especifica las columnas a ser mostradas• Una cláusula FROM, la cual indica las tablas donde se tomarán los valores

de las columnas especificadas en la cláusula SELECT.Sintaxis:

SELECT se indica una lista de una o más columnas.DISTINCT elimina renglones duplicados.* muestra todas las columnas.column selecciona la columna indicada.alias etiqueta la columna con un nombre diferente del atributo.FROM especifica la tabla que contiene las columnas.

Page 5: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-5

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--55 SQL Server

Seleccionando todas las ColumnasSeleccionando todas las Columnas

deptno dname loc--------- -------------- -------------10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTON

SELECT *FROM dept;

Seleccionando todas las ColumnasPara seleccionar todas las columnas de una tabla utilice un asterisco (*). En el ejemplo, la tabla DEPT contiene tres columnas: DEPTNO, DNAME y LOC. También puede listar todas las columnas de la tabla indicando los nombres de estas en la cláusula SELECT. Por ejemplo :

SELECT deptno, dname, locFROM dept;

Page 6: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-6

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--66 SQL Server

Seleccionando Columnas EspecíficasSeleccionando Columnas Específicas

deptno loc--------- -------------

10 NEW YORK20 DALLAS30 CHICAGO40 BOSTON

SELECT deptno, locFROM dept;

Seleccionando Columnas EspecíficasPuede seleccionar ciertas columnas de la tabla indicando los nombres de estas en la cláusula SELECT separadas por comas. El ejemplo muestra todos los números de departamento y localidades de la tabla DEPT.Especifique las columnas en el orden en el que desea aparezcan en la consulta. Por ejemplo, para desplegar la localización antes del número de departamento :

SELECT loc, deptnoFROM dept;

loc deptno------------- ---------NEW YORK 10DALLAS 20CHICAGO 30BOSTON 40

Page 7: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-7

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--77 SQL Server

Expresiones AritméticasExpresiones Aritméticas

Cree expresiones con datos tipo NUMERIC Y Cree expresiones con datos tipo NUMERIC Y DATE utilizando operadores aritméticos.DATE utilizando operadores aritméticos.

Operador

+

-

*

/

Descripción

Add

Subtract

Multiply

Divide

Expresiones AritméticasPuede modificar la forma en que es mostrada la información de las columnas, ejecutando cálculos. Esto es posible utilizando expresiones aritméticas. Una Expresiones Aritméticas debe contener nombres de columnas, valores numéricos constantes y operadores aritméticos.

Operadores Aritméticos Aquí se muestran los operadores aritméticos disponibles en SQL. Puede utilizarlos en cualquier cláusula de SQL excepto en la cláusula FROM.

Page 8: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-8

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--88 SQL Server

Utilizando Operadores AritméticosUtilizando Operadores Aritméticos

SELECT ename, sal, sal+300FROM emp;

ename sal ---------- --------- ---------KING 5000 5300BLAKE 2850 3150CLARK 2450 2750JONES 2975 3275MARTIN 1250 1550ALLEN 1600 1900...(14 row(s) affected)

Utilizando Operadores AritméticosEl ejemplo muestra el uso del operador suma para ejecutar un cálculo, aumentando el salario en $300 para todos los empleados.Note que la columna del resultado calculado no es una nueva columna en la tabla EMP, es solo para la consulta.

Page 9: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-9

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--99 SQL Server

Precedencia de los OperadoresPrecedencia de los Operadores

–– Multiplicación y división tienen la mayor Multiplicación y división tienen la mayor prioridad sobre los otros operadores.prioridad sobre los otros operadores.

–– Los operadores con igual prioridad son Los operadores con igual prioridad son evaluados de izquierda a derecha.evaluados de izquierda a derecha.

–– Los paréntesis son utilizados para forzar Los paréntesis son utilizados para forzar la evaluación de prioridad y hacer más la evaluación de prioridad y hacer más clara la expresión.clara la expresión.

** // ++ __

Precedencia de los OperadoresSi una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una expresión aritmética tienen la misma prioridad la evaluación se efectúa de izquierda a derecha. Puede utilizar paréntesis para forzar la evaluación de los operadores con menor prioridad.

Page 10: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-10

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1010 SQL Server

SELECT ename, sal, 12*sal+100FROM emp;

ename sal ---------- --------- ----------KING 5000 60100BLAKE 2850 34300CLARK 2450 29500JONES 2975 35800MARTIN 1250 15100ALLEN 1600 19300...(14 row(s) affected)

Precedencia de los OperadoresPrecedencia de los Operadores

Precedencia de los OperadoresEl ejemplo muestra el nombre, salario y una compensación anual de todos los empleados. Se calcula esta compensación como una multiplicación de del salario mensual por 12, y agregándole un bono de $100. Note que la multiplicación se evalúa primero.Nota : Puede agregar paréntesis en la expresión para mejorar la claridad, (12*sal) + 100, sin afectar el resultado de la consulta.

Page 11: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-11

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1111 SQL Server

Utilizando ParéntesisUtilizando Paréntesis

SELECT ename, sal, 12*(sal+100)FROM emp;

ename sal ---------- --------- -----------KING 5000 61200BLAKE 2850 35400CLARK 2450 30600JONES 2975 36900MARTIN 1250 16200...(14 row(s) affected)

Utilizando ParéntesisPuede modificar las reglas de evaluación utilizando paréntesis para indicar el orden en que se evaluarán los operadores.El ejemplo muestra el nombre, salario y una compensación anual para los empleados. La compensación se calcula como el salario mensual mas un bono mensual, multiplicado por 12. Debido a que los paréntesis tienen mayor prioridad sobre la multiplicación.

Page 12: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-12

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1212 SQL Server

Definiendo el Valor Definiendo el Valor NullNull–– NullNull es un valor que es inaccesible, desconocido es un valor que es inaccesible, desconocido

o inaplicable.o inaplicable.–– Un Un nullnull no es lo mismo que cero o un espacio en no es lo mismo que cero o un espacio en

blanco.blanco.

SELECT ename, job, commFROM emp;

ename job comm---------- --------- ---------KING PRESIDENTBLAKE MANAGER...TURNER SALESMAN 0...(14 row(s) affected)

Definiendo el Valor NullEl valor nulo es la ausencia de valor en un campo o intersección de renglón columna, un valor nulo no es lo mismo que cero o espacios en blanco. El cero es un número y los espacios en blanco son caracteres.Las columnas de cualquier tipo pueden contener valores nulos, a menos que dichas columnas hayan sido definidas cono NOT NULL o llaves primarias (PRIMARY KEY) cuando se crea la columna.La columna COMM de la tabla EMP, puede notar que solo aquellos que son SALESMAN (vendedores) pueden tener una comisión. Turner, que es un vendedor no gana comisión alguna, pero esta columna tiene cero y no un valor nulo.

Page 13: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-13

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1313 SQL Server

Valores Valores NullNull en Expresiones en Expresiones AritméticasAritméticas

Las Expresiones Aritméticas que contienen Las Expresiones Aritméticas que contienen un valor un valor nullnull se se evaluanevaluan como como nullnull..

SELECT ename, 12*sal+commFROM emp;

ename---------- -----------....KING NULL

Valores Nulos (continuación)Si el contenido de una columna es nulo dentro de una expresión aritmética, el resultado es NULL. Por ejemplo, si intenta dividir entre cero, obtendrá un error. Sin embargo, si divide un número entre un valor nulo, el resultado es un nulo.

Page 14: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-14

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1414 SQL Server

Definir un ALIAS para las columnasDefinir un ALIAS para las columnas

–– Renombra el encabezado de las Renombra el encabezado de las columnascolumnas

–– Es útil cuando se utilizan cálculosEs útil cuando se utilizan cálculos–– Va inmediatamente después del nombre Va inmediatamente después del nombre

de la columna; la palabra AS es opcional de la columna; la palabra AS es opcional y se coloca entre el nombre de la y se coloca entre el nombre de la columna y el aliascolumna y el alias

–– Se requieren apóstrofos si el alias Se requieren apóstrofos si el alias contiene espacios en blancocontiene espacios en blanco

Definir un ALIAS para las columnasCuando muestra el resultado de una consulta, SQL normalmente utiliza el nombre de la columna desplegada como encabezado. En muchos casos, este nombre de encabezado pudiera no ser descriptivo o ser difícil de entender. Puede cambiar el encabezado de una columna utilizando un alias.Especifique el alias después de la columna en la cláusula SELECT utilizando un espacio como separador. Si el alias contiene espacios o caracteres especiales (tales como $ o %), debe encerrarlo entre apóstrofos (‘‘) o comillas dobles (“ “).

Page 15: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-15

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1515 SQL Server

Utilizando AliasUtilizando AliasSELECT ename AS name, sal salaryFROM emp;

name salary

------------- ---------

...

SELECT ename "Name",sal*12 "Annual Salary"

FROM emp;

Name Annual Salary

------------- -------------

...

Utilizando AliasEl primer ejemplo muestra el nombre y el salario de todos los empleados. Note que la palabra AS es opcional y debe ser usada antes del alias de la columna. El encabezado de la columna será el mismo que se especifique en el alias.El segundo ejemplo muestra el nombre y el salario de todos los empleados, como Annual Salary contiene espacios debe ir encerrado entre apóstrofos (‘ ‘) o comillas dobles (“ “). Nota: utilice AS para darle más claridad a la consulta.

Page 16: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-16

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1616 SQL Server

Operador de ConcatenaciónOperador de Concatenación

–– Concatena columnas o cadenas de Concatena columnas o cadenas de caracteres a otra columnacaracteres a otra columna

–– Se utiliza el operador +Se utiliza el operador +–– Crea una columna resultante que es Crea una columna resultante que es

una cadena de caracteresuna cadena de caracteres

Operador de ConcatenaciónPuede encadenar columnas con otras columnas, expresiones aritméticas o valores constantes utilizando el operador de concatenación (+). Todas las columnas utilizadas con el operador (+) producen un solo resultado en la misma columna.

Page 17: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-17

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1717 SQL Server

Utilizando el Operador de Utilizando el Operador de ConcatenaciónConcatenación

SELECT ename + job AS "Employees"FROM emp;

Employees-------------------KINGPRESIDENTBLAKEMANAGERCLARKMANAGERJONESMANAGERMARTINSALESMANALLENSALESMAN...(14 row(s) affected)

Operador de Concatenación (continuación)En el ejemplo, las columnas ENAME y JOB son concatenadas, y se le asigna el alias Employees.La palabra AS antes del alias hace que la sentencia SELECT sea más fácil de leer.

Page 18: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-18

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1818 SQL Server

Usando LiteralesUsando Literales

Employee Details-------------------------KING is a PRESIDENTBLAKE is a MANAGERCLARK is a MANAGERJONES is a MANAGERMARTIN is a SALESMAN...(14 row(s) affected)

SELECT ename + ' ' + 'is a' + ' ' + jobAS "Employee Details"

FROM emp;

Usando LiteralesEl ejemplo muestra los nombres y puestos de los empleados en forma más legible. En el siguiente ejemplo, el nombre y el salario de cada empleado son desplegados dando más significado al resultado.

SELECT ename + ': '+'1'+' Month salary' Monthly, salFROM emp;

Monthly sal---------------------- --------------KING: 1 Month salary 5000BLAKE: 1 Month salary 2850CLARK: 1 Month salary 2450JONES: 1 Month salary 2975MARTIN: 1 Month salary 1250ALLEN: 1 Month salary 1600TURNER: 1 Month salary 1500...(14 row(s) selected)

Page 19: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-19

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--1919 SQL Server

Renglones duplicadosRenglones duplicadosEl resultado por El resultado por defaultdefault de una consulta, son de una consulta, son todos los renglones incluyendo aquellos que todos los renglones incluyendo aquellos que estén repetidos.estén repetidos.

SELECT deptnoFROM emp;

deptno---------

10301020

...(14 row(s) affected)

Renglones duplicadosA menos de que indique lo contrario, el resultado de una consulta mostrará todos los renglones aunque se repitan. El ejemplo anterior muestra el número de departamento de los empleados. Puede notar que existen departamentos repetidos.

Page 20: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-20

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--2020 SQL Server

Eliminando renglones duplicadosEliminando renglones duplicados

Elimine los renglones duplicados utilizando la Elimine los renglones duplicados utilizando la palabra DISTINCT en la cláusula SELECT.palabra DISTINCT en la cláusula SELECT.

SELECT DISTINCT deptnoFROM emp;

deptno---------

102030

Eliminando renglones duplicadosPara eliminar renglones duplicados, incluye la palabra DISTINCT en la cláusula SELECT inmediatamente después de la palabra SELECT. En el ejemplo anterior, la tabla EMP tiene catorce registros pero solo existen tres departamentos diferentes.Puede utilizar DISTINCT antes de varias columnas. El calificador DISTINCT afecta a todas las columnas seleccionadas, y el resultado es una combinación diferente de las columnas.

SELECT DISTINCT deptno, jobFROM emp;

deptno job------ ---------

10 CLERK10 MANAGER10 PRESIDENT20 ANALYST

... (9 row(s) affected)

Page 21: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-21

Escribiendo Escribiendo QuerysQuerys básicos 2básicos 2--2121 SQL Server

PrácticasPrácticas

–– Seleccionar todos los renglones en Seleccionar todos los renglones en diferentes tablasdiferentes tablas

–– Ejecutar cálculos aritméticos Ejecutar cálculos aritméticos –– Otorgue nombres a las columnasOtorgue nombres a las columnas

Page 22: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-22

Práctica 21. Inicie una sesión utilizando el user ID y password indicados por el instructor.2. ¿La siguiente instrucción SELECT se ejecutará satisfactoriamente?

Falso/Verdadero

SELECT ename, job, sal SalaryFROM emp;

3. ¿Existen errores en la siguiente instrucción?Falso/Verdadero

SELECT empno, enamesalary x 12 ANNUAL SALARY

FROM emp;

4. Muestre todos los datos de la tabla DEPT.

DEPTNO DNAME LOC------ ---------- -------------

10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTON

5. Cree una consulta para mostrar las columnas ename, job, hiredate y el número deempleado, con el número de empleado en la primer columna, guarde su consulta SQL con el nombre s02q05.sql.

EMPNO ENAME JOB HIREDATE----- ------- ----------- ---------

7839 KING PRESIDENT 17-NOV-817698 BLAKE MANAGER 01-MAY-817782 CLARK MANAGER 09-JUN-817566 JONES MANAGER 02-APR-817654 MARTIN SALESMAN 28-SEP-817499 ALLEN SALESMAN 20-FEB-817844 TURNER SALESMAN 08-SEP-817900 JAMES CLERK 03-DEC-817521 WARD SALESMAN 22-FEB-817902 FORD ANALYST 03-DEC-817369 SMITH CLERK 17-DEC-807788 SCOTT ANALYST 09-DEC-827876 ADAMS CLERK 12-JAN-837934 MILLER CLERK 23-JAN-82

(14 row(s) affected)

Page 23: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-23

Práctica 2 (continua)6. Cree una consulta que muestre los puestos sin repetirse de la tabla EMP.

JOB-----------ANALYSTCLERKMANAGERPRESIDENTSALESMAN

7. Cargue el script s02q05.sql Cambie el nombre de las columnas como se muestra en el ejemplo, guarde el nuevo script como s02q07.sql :

Emp # Employee Job Hire Date

----- --------- ---------- ---------------7839 KING PRESIDENT 17-NOV-817698 BLAKE MANAGER 01-MAY-817782 CLARK MANAGER 09-JUN-817566 JONES MANAGER 02-APR-817654 MARTIN SALESMAN 28-SEP-817499 ALLEN SALESMAN 20-FEB-817844 TURNER SALESMAN 08-SEP-817900 JAMES CLERK 03-DEC-817521 WARD SALESMAN 22-FEB-817902 FORD ANALYST 03-DEC-817369 SMITH CLERK 17-DEC-807788 SCOTT ANALYST 09-DEC-827876 ADAMS CLERK 12-JAN-837934 MILLER CLERK 23-JAN-82(14 row(s) affected)

Page 24: Escribiendo sentencias básicas de SQL · Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una

M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-24

Práctica 2 (continúa)8. Muestre el nombre concatenado al puesto (job) separado por una coma y un espacio, y

nombre la columna “Employee and Title”.

Employee and Title-------------------KING, PRESIDENTBLAKE, MANAGERCLARK, MANAGERJONES, MANAGERMARTIN, SALESMANALLEN, SALESMANTURNER, SALESMANJAMES, CLERKWARD, SALESMANFORD, ANALYSTSMITH, CLERKSCOTT, ANALYSTADAMS, CLERKMILLER, CLERK(14 row(s) affected)