You are on page 1of 32

Parte 4

Funciones de
Rengln Simples

Funciones de rengln simples 44-1

Parte 4 SQL-Server Bsico


Pgina 1 de 32

SQL Server Bsico

Objetivos
Al completar esta leccin, deber ser

capaz de hacer lo siguiente :

Describir los diferentes tipos de


funciones disponibles en SQL

Utilizar funciones para caracteres,

nmeros y fechas en la instruccin


SELECT

Funciones de rengln simples 44-2

Parte 4 SQL-Server Bsico


Pgina 2 de 32

SQL Server Bsico

Funciones de SQL

Entrada

Salida

Funcin

arg 1

Funcin ejecuta
una accin

arg 2

Resultado
arg n

Funciones de rengln simples 44-3

SQL Server Bsico

Funciones de SQL
Las funciones son herramientas muy poderosas de SQL y pueden ser utilizadas
de la siguiente forma:

Ejecutar clculos sobre los datos


Modificar clculos individuales

Las funciones aceptan argumentos y devuelven un resultado

Parte 4 SQL-Server Bsico


Pgina 3 de 32

Tipos de Funciones de SQL

Funciones

Funciones
RenglnRengln-simple

Funciones
RenglnRengln-Mltiple

Funciones de rengln simples 44-4

SQL Server Bsico

Funciones de SQL
Existen dos tipos de funciones:
Funciones de Rengln-Simple
Funciones de Rengln-Mltiple
Funciones de rengln simple
Estas funciones operan con renglones individuales y retorna un resultado por
rengln, los tipos de funcin son para:
Caracteres
Nmeros
Fechas
Funciones de rengln-mltiple
Estas funciones manipulan grupos de renglones para retornar solo un resultado
por cada grupo de registros. Estas funciones se analizaran en la siguiente leccin

Parte 4 SQL-Server Bsico


Pgina 4 de 32

Funciones de Rengln-simple

Manipulan datos
Aceptan argumentos y retornan un valor
Actan sobre cada rengln
Retornan un resultado por rengln
Pueden ser anidadas

function_name
function_name (column|expression,
(column|expression, [arg1,
[arg1, arg2,...])
arg2,...])

Funciones de rengln simples 44-5

SQL Server Bsico

Funciones de Rengln-simple
Son utilizadas para manipular datos. Aceptan uno o ms argumentos y devuelven
un solo valor por cada registro procesado
Sintaxis:
Function_name
Column
Expressin
arg1, arg2

es el nombre de la funcin
una columna de la base de datos
es una cadena de caracteres o una expresin
es cualquier argumento de la funcin

Parte 4 SQL-Server Bsico


Pgina 5 de 32

Funciones de Rengln-simple
Numricas

Caracter

Funciones
RenglnRengln-simple

Conversin

Funciones de rengln simples 44-6

Fecha

SQL Server Bsico

Funciones de Rengln-Simple (Continuacin)


En esta leccin trataremos las siguientes Funciones de Rengln-Simple:

Funciones de cadena: Aceptan parmetros tipo carcter y pueden retornar


tanto como caracteres como nmeros.

Funciones numricas: Aceptan parmetros tipo numrico y retornan valores


numricos

Funciones para fecha: Operan sobre valores tipo datetime

Funciones para conversin: Convierten un valor de un tipo a otro.

Parte 4 SQL-Server Bsico


Pgina 6 de 32

Funciones para cadenas


Funcin de
cadena

Funciones para
Conversin

Funciones para
manipular cadenas
LEFT
LEN
LTRIM
RIGHT

LOWER
UPPER

Funciones de rengln simples 44-7

REPLICATE
RTRIM
SUBSTRING

SQL Server Bsico

FUNCIONES PARA CADENAS


Las funciones para cadenas aceptan datos tipo carcter como entrada y pueden
retornar tanto un nmero como un carcter. Pueden dividirse en:

Conversin a Maysculas/Minsculas
Manipulacin de cadenas

Funcin:
LOWER(c_expression)

Propsito
Retorna una cadena de caracteres convertida a
minsculas
UPPER(c_expression)
Retorna una cadena de caracteres convertida a
maysculas.
LEFT(c_expression)
Retorna el numero de caracteres mas a la
izquierda de la cadena.
LEN(c_expression).Retorna el numero de caracteres que contiene la
cadena.
LTRIM(c_expression).Elimina los caracteres en blanco de la izquierda de
c_expression.
RIGHT(c_expression,n)
Retorna los n caracteres ms a la derecha de la
cadena.
RTRIM(c_expression).Elimina los caracteres en blanco de la derecha de
c_expression.
SUBSTRING(c_expression).- Retorna los n caracteres de c_expression
empezando en Stara
REPLICATE (carcter,n).Repite n varias veces carcter.
Parte 4 SQL-Server Bsico
Pgina 7 de 32

Funciones para Conversin

Funcin

Resultado

LOWER('SQL Course') sql course


UPPER('SQL Course')

SQL COURSE

Funciones de rengln simples 44-8

SQL Server Bsico

Funciones para conversin:

LOWER: Convierte una cadena a minsculas


UPPER: Convierte una cadena a maysculas

SELECT

'The job title for ' + UPPER (ename) + ' is '


+ LOWER(job) As "EMPLOYEE DETAILS"

FROM emp;
EMPLOYEE DETAILS
----------------------------------------The job title for KING is president
The job title for BLAKE is manager
The job title for CLARK is manager
The job title for JONES is manager
The job title for MARTIN is salesman
The job title for ALLEN is salesman
The job title for TURNER is salesman
The job title for JAMES is clerk

Parte 4 SQL-Server Bsico


Pgina 8 de 32

Funciones para manipular cadenas


Funcin

Resultado

LEFT('Good', 2)

Go

SUBSTRING('String',1,3)

Str

LEN('String')

LTRIM('

String

String')

RIGHT('Good', 2)

od

RTRIM('String

String

')

REPLICATE('S, 4)

SSSS

Funciones de rengln simples 44-9

Parte 4 SQL-Server Bsico


Pgina 9 de 32

SQL Server Bsico

Funciones numricas

ROUND:

Redondea un valor a las


posiciones decimales indicadas.

POWER:

Eleva una cantidad a la potencia


indicada.

ABS:

Retorna el valor absoluto de una


expresin .

Funciones de rengln simples 44-10

Parte 4 SQL-Server Bsico


Pgina 10 de 32

SQL Server Bsico

Utilizando la Funcin ROUND

SELECT ROUND(45.923,2), ROUND(45.923,0),


ROUND(45.923,-1)

--------------- -------------- ----------------45.920


46.000
50.000

Funciones de rengln simples 44-11

SQL Server Bsico

Utilizando la Funcin ROUND


La funcin ROUND retorna una expresin numrica, redondea a la longitud o
precisin especificada.
Sintaxis
ROUND(expression, length[, function])
numeric_expression : es una expresin numrica.
Length: es la precisin a la que la expresin ser redondeada

Cuando length es positivo, la expresin es redondeada al nmero de


decimales especificados por length.
Cuando length es negativo, la expresin es redondeada por el lado
izquierdo del punto decimal, como indique lenght.

Function : Es el tipo de operacin a ejecutar. Si function es omitida o tenga un


valor de 0 (default), expression es redondeada. Si se indica otro valor diferente
que 0, expression es truncada.

Parte 4 SQL-Server Bsico


Pgina 11 de 32

Utilizando ROUND como


una Funcin TRUNC
SELECT

ROUND(45.923,2,1), ROUND(45.923,0,1),
ROUND(45.923,-1,1)

--------------- ------------- --------------45.920


45.000
40.000

Funciones de rengln simples 44-12

SQL Server Bsico

Utilizando ROUND como una funcin TRUNC


Utilice la funcin ROUND para efectuar una funcin TRUNC, se debe indicar un
valor diferente de cero en el parmetro function de ROUND

Parte 4 SQL-Server Bsico


Pgina 12 de 32

Utilizando la Funcin POWER


Obtenga la raz cuadrada del salario de todos
los empleados cuyo puesto sea SALESMAN.

SELECT
FROM
WHERE

ename, sal, comm, POWER(sal, 0.5)


emp
job = 'SALESMAN';

ENAME
SAL
COMM
---------- --------- --------- ------------ALLEN
1600.00
300.00
40.00
WARD
1250.00
500.00
35.36
MARTIN
1250.00
1400.00
35.36
TURNER
1500.00
.00
38.73

Funciones de rengln simples 44-13

SQL Server Bsico

Utilizando la Funcin POWER


La funcin POWER eleva la expresin a la potencia indicada.
En el ejemplo, se obtiene la raz cuadrada que es equivalente a elevar una
cantidad a la potencia 0.5

Parte 4 SQL-Server Bsico


Pgina 13 de 32

Utilizando la Funcin ABS


Obtenga cuantas unidades hay entre el salario y la
comisin para los empleados cuyo puesto sea
SALESMAN.
SELECT
FROM
WHERE

ename, sal, comm, ABS(sal - comm)


emp
job = 'SALESMAN';

ENAME
SAL
COMM
---------- --------- --------- ------------ALLEN
1600.00
300.00
1300.00
WARD
1250.00
500.00
750.00
MARTIN
1250.00
1400.00
150.00
TURNER

1500.00

.00

1500.00

Funciones de rengln simples 44-14

SQL Server Bsico

Utilizando la Funcin ABS


Retorna el valor absoluto de una expresin.
En el ejemplo, se obtiene la distancia en unidades de salario que existen entre la
comisin y el salario.

Parte 4 SQL-Server Bsico


Pgina 14 de 32

Trabajando con Fechas

SQL Server almacena las fechas en un

formato numrico internamente que


representa : Ao, Mes, Da, Hora, Minutos,
Segundos y milsimas de segundo.

GETDATE() es una funcin que obtiene la


fecha actual del sistema.

Funciones de rengln simples 44-15

SQL Server Bsico

Trabajando con Fechas


Las operaciones tpicas con valores de tipo datatime son obtener la fecha y hora
actuales, aritmetica de fechas- Qu fecha ser dentro de 50 das? o Cul
ser el da de la semana dada una fecha?.

Parte 4 SQL-Server Bsico


Pgina 15 de 32

Funciones para Fechas


FUNCION

DESCRIPCION

DATEDIFF

Agrega intervalo a la fecha


indicada
Devuelve el nmero de
unidades entre dos fechas

DATENAME

Devuelve una cadena que


representa la fecha

DATEPART

Devuelve un entero representado


una parte de la fecha

GETDATE

Obtiene la fecha actual del


sistema

DATEADD

Funciones de rengln simples 44-16

Parte 4 SQL-Server Bsico


Pgina 16 de 32

SQL Server Bsico

Funcin DATEADD
DATEADD(datepart
DATEADD(datepart,, number,
number, date)
date)
Retorna una nueva fecha despus de agregarle

number expresado como datepart a date.


date.

SELECT ename, hiredate, DATEADD(mm,5,hiredate)


FROM
emp
WHERE deptno = 10;
ename
---------CLARK
KING
MILLER

hiredate
--------------------------1981-06-09 00:00:00.000
1981-11-17 00:00:00.000
1982-01-23 00:00:00.000

--------------------------1981-11-09 00:00:00.000
1982-04-17 00:00:00.000
1982-06-23 00:00:00.000

Funciones de rengln simples 44-17

SQL Server Bsico

Funciones para Fechas


DATEADD ( datepart, number, date)
Retorna una nueva fecha despus de agregarle number expresado como datepart a
date.
Datepart: indica como se va tratar el incremento, como se muestra en la siguiente
tabla:

Datepart

Abreviacin

Year
Quarter
Month
Day of year
Day
Week
Hour
Minute
Second
Millisecond

yy
qq
mm
dy
dd
wk
hh
mi
ss
ms
Parte 4 SQL-Server Bsico
Pgina 17 de 32

Funcin DATEDIFF
DATEDIFF(datepart
DATEDIFF(datepart,, startdate,
startdate, enddate)
enddate)
Retorna el nmero de unidades expresadas como

datepart entre dos fechas.

SELECT ename, hiredate,


DATEDIFF(yy, hiredate, GETDATE()) Years
FROM
emp
WHERE deptno = 20;
ename
---------SMITH
JONES
SCOTT
ADAMS
FORD

hiredate
Years
--------------------------- ----------1980-12-17 00:00:00.000
19
1981-04-02 00:00:00.000
18
1982-12-09 00:00:00.000
17
1983-01-12 00:00:00.000
16
1981-12-03 00:00:00.000
18

Funciones de rengln simples 44-18

SQL Server Bsico

Funciones para Fechas


DATEDIFF(datepart, startdate, enddate)
Retorna el nmero de unidades expresadas como datepart entre dos
fechas.
En el ejemplo se obtiene los aos transcurridos de la fecha de ingreso del
empleado hasta el da de hoy.

Parte 4 SQL-Server Bsico


Pgina 18 de 32

Funcin DATENAME

DATENAME(datepart
DATENAME(datepart,, date)
date)
Devuelve una cadena que representa la fecha
especificada como datepart.
datepart.
SELECT ename, hiredate,
DATENAME(dw, hiredate) 'Day of week'
FROM
emp;

ename
---------SMITH
ALLEN
WARD
JONES
....

hiredate
--------------------------1980-12-17 00:00:00.000
1981-02-20 00:00:00.000
1981-02-22 00:00:00.000
1981-04-02 00:00:00.000

Day of week
------------------------Wednesday
Friday
Sunday
Thursday

Funciones de rengln simples 44-19

SQL Server Bsico

Funciones para Fechas


DATENAME(datepart, date)
Devuelve una cadena que representa la fecha especificada como datepart.
En el ejemplo se obtiene el nombre del da de la fecha de ingreso de todos
los empleados

Parte 4 SQL-Server Bsico


Pgina 19 de 32

Funcin DATEPART
DATEPART(datepart
DATEPART(datepart,, date)
date)
Devuelve un entero representado una parte de la
fecha expresada como datepart.
datepart.
SELECT ename, DATEPART(yy, hiredate) Year,
DATEPART(mm, hiredate) Month,
DATEPART(dd, hiredate) Day
from emp
ename
Year
Month
Day
---------- ----------- ----------- ----------SMITH
1980
12
17
ALLEN
1981
2
20
WARD
1981
2
22
...

Funciones de rengln simples 44-20

SQL Server Bsico

Funciones para Fechas


DATEPART(datepart, date)
Devuelve un entero representando una parte de la fecha expresada como
datepart.
En el ejemplo se obtiene el nombre y la fecha de ingreso de todos los
empleados desglosados por ao, mes y da.
Existen funciones especficas para obtener en forma particular el ao, mes
y da
YEAR (date)
MONTH (date)
DAY (date)

SELECT
FROM

ename, YEAR (hiredate) Year,


MONTH(hiredate) Month,
DAY (hiredate) Day
emp;

Parte 4 SQL-Server Bsico


Pgina 20 de 32

Funciones de Conversin
Conversiones
de tipo

Conversiones
de tipo Implcitas

Conversiones
de tipo Explcitas

Funciones de rengln simples 44-21

SQL Server Bsico

Funciones de Conversin
Existen dos tipos de conversin entre tipos de datos:

Conversiones de tipo Implcitas


Conversiones de tipo Explcitas

Conversiones de tipo Implcitas: son aquellas que ocurren sin tener que realizar
la conversin de tipo.
Conversiones de tipo Explcitas: son aquellas que necesitan una conversin de
tipo para poder operar.

Parte 4 SQL-Server Bsico


Pgina 21 de 32

Funciones de Conversin CAST


CAST(expression
CAST(expression AS data_type
data_type))
Convierte expression al tipo indicado por

data_type
data_type..

SELECT ename,
CAST( hiredate AS char) "Hire Date"
FROM
emp;
ename
---------SMITH
ALLEN
WARD
........

Hire Date
-----------------------------Dec 17 1980 12:00AM
Feb 20 1981 12:00AM
Feb 22 1981 12:00AM

Funciones de rengln simples 44-22

SQL Server Bsico

Funciones de Conversin CAST


CAST(expression AS data_type)
Convierte expression al tipo indicado por data_type.
En el ejemplo, se muestran todos los empleados con su fecha de ingreso
expresada como una cadena de caracteres.

Parte 4 SQL-Server Bsico


Pgina 22 de 32

Funciones de Conversin CONVERT


CONVERT (data_type
[(length
length)],
)], expression [, style])
data_type[(
style])
Convierte expression al tipo indicado por
data_type
data_type con la longitud dada por length
utilizando el estilo style.
style.
SELECT ename,
CONVERT( char(10), hiredate, 103) "Hire Date
FROM
emp;

ename
---------SMITH
ALLEN
WARD
........

Hire Date
---------17/12/1980
20/02/1981
22/02/1981

Funciones de rengln simples 44-23

SQL Server Bsico

Funciones de Conversin CONVERT


CONVERT (data_type[(length)], expression [,style])
Convierte expression al tipo indicado por data_type con la longitud dada por length
utilizando el estilo style.
CAST(expression AS data_type)
La funcin CONVERT es un sinnimo de la funcin CAST.
En el ejemplo, se muestran todos los empleados con su fecha de ingreso
expresada como una cadena de caracteres con el formato britnico dd/mm/yyyy

Parte 4 SQL-Server Bsico


Pgina 23 de 32

Funcin ISNULL
Convierte un valor nulo a un valor indicado
Tipos de datos comunes que se utilizan
para evitar un NULL son date,
date, character
y numeric.
numeric.
Ejemplos :
ISNULL(comm
ISNULL(comm,, 0)
ISNULL(hiredate
,GETDATE())
ISNULL(hiredate,GETDATE())
ISNULL(job, 'No Job Yet')

Funciones de rengln simples 44-24

SQL Server Bsico

Funcin ISNULL
Convierte un valor nulo a un valor indicado.
Sintaxis
NVL (expr1, expre2)
Donde
Expr 1
Expr 2

Es el valor o expresin que contiene valores nulos


Es el valor por el que se remplazar NULL

Parte 4 SQL-Server Bsico


Pgina 24 de 32

Utilizando la Funcin ISNULL


SELECT ename, sal, comm, (sal*12)+ISNULL(comm,0)
FROM
emp;
ENAME
SAL
COMM
---------- --------- --------- -------------------SMITH
800.00
9600.00
ALLEN
1600.00
300.00
19500.00
WARD
1250.00
500.00
15500.00
JONES
2975.00
35700.00
MARTIN
1250.00
1400.00
16400.00
...
14 rows selected.

Funciones de rengln simples 44-25

SQL Server Bsico

Funcin ISNULL
En el ejemplo se calcula el sueldo anual mas la comisin, los empleados que no
ganan comisin se reemplaza el valor nulo por cero, por lo que el resultado se
muestra en el ejemplo. En caso contrario si no se utiliza la funcin ISNULL el
resultado no es el mismo.

Parte 4 SQL-Server Bsico


Pgina 25 de 32

Funciones Anidadas
Funciones de RenglnRengln-simple pueden estar
anidadas a cualquier nivel.

Las funciones anidadas son evaluadas desde la


ms interna a la ms externa.

F3(F2(F1(col,arg1),arg2),arg3)
Paso 1 = Resultado 1
Paso 2 = Resultado 2
Paso 3 = Resultado 3

Funciones de rengln simples 44-26

SQL Server Bsico

Funciones Anidadas
Funciones de Rengln-Simple pueden estar anidadas a cualquier nivel de
profunidad. Las funciones anidadas son evaluadas desde la ms interna a la ms
externa.

Parte 4 SQL-Server Bsico


Pgina 26 de 32

Funciones Anidadas

SELECT ename,
FROM
ORDER

ISNULL(CONVERT(char(10), mgr), 'No manager') Manager

emp
BY mgr

ename
Manager
---------- ----------------------------KING
No Manager

Funciones de rengln simples 44-27

Parte 4 SQL-Server Bsico


Pgina 27 de 32

SQL Server Bsico

Prcticas
Crear consultas utilizando funciones
numricas, fecha y carcter

Realizar clculos sobre fechas


Verificar la fecha de ingreso de los
empleados

Funciones de rengln simples 44-28

Parte 4 SQL-Server Bsico


Pgina 28 de 32

SQL Server Bsico

Prctica 4
1.Haga una consulta para desplegar la fecha actual.
Date
---------------------------------------1999-03-18
15:14:54.90
2. Cree un query para mostrar el numero de empleado, el nombre, salario y el salario
incrementado en 15%. Guarde su consulta como s04q02.sql
empno
ename
sal
New Salary
-------------------------------------------7369
SMITH
800.0
920.0000
7499
ALLEN
1600.00
1840.0000
7521
WARD
1250.00
1437.5000
7566
JONES
2975.00
3421.2500
7654
MARTINI
1250.00
1437.5000
7698
BLAKE
2850.00
3277.5000
7782
CLARK
2450.00
2817.5000
7788
SCOTT
3000.00
3450.0000
7839
KING
5000.00
5750.0000
7844
TURNER
1500.00
1725.0000
7876
ADAMS
1100.00
1265.0000
7900
JAMES
950.00
1092.5000
7902
FORD
3000.00
3450.0000
7934
MILLER
1300.00
1495.0000
3. Modifique El query s04q02.sql para agregar una columna adicional, en la que obtenga el
monto de incremento del salario.
empno
ename
sal
New Salary
Increase
------------------------------------------------------7369
SMITH
800.0
920.0000
120.0000
7499
ALLEN
1600.00
1840.0000
240.0000
7521
WARD
1250.00
1437.5000
187.5000
7566
JONES
2975.00
3421.2500
446.2500
7654
MARTINI
1250.00
1437.5000
187.5000
7698
BLAKE
2850.00
3277.5000
427.5000
7782
CLARK
2450.00
2817.5000
367.5000
7788
SCOTT
3000.00
3450.0000
450.0000
7839
KING
5000.00
5750.0000
750.0000
7844
TURNER
1500.00
1725.0000
225.0000
7876
ADAMS
1100.00
1265.0000
165.0000
7900
JAMES
950.00
1092.5000
142.5000
7902
FORD
3000.00
3450.0000
450.0000
7934
MILLER
1300.00
1495.0000
195.0000
Parte 4 SQL-Server Bsico
Pgina 29 de 32

Practica 4 (continuacin)
4. Muestre el nombre de empleado, fecha de ingreso expresada como se muestra en el
ejemplo.
ename
Hire Date
-------------------------SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER

Wednesday; Dec 23 1980


Friday; Feb 26 1981
Sunday; Feb 28 1981
Thursday; Apr 8 1981
Monday; Oct 4 1981
Friday; May 7 1981
Tuesday; Jun 15 1981
Thursday; Dec 15 1982
Tuesday; Nov 23 1981
Tuesday; Sep 14 1981
Wednesday; Jan 18 1983
Thursday; Dec 9 1981
Thursday; Dec 9 1981
Saturday; Jan 29 1982

5. Muestre el nombre de empleado y numero de meses trabajados hasta la fecha, para


aquellos que pertenecen al departamento 30, ordenado por los meses trabajados y por
nombre.
ename
Months Worked
-----------------------------JAMES
207
MARTIN
210
TURNER
210
BLAKE
214
ALLEN
217
WARD
217

Parte 4 SQL-Server Bsico


Pgina 30 de 32

Prctica 4 (continuacin)
6. Haga una consulta que dibuje una grafica mostrando el nivel de ingresos del empleado,
como se muestra.
ename
sal
-------------------------------------------------------------------------------------SMITH
800.0
********
ALLEN
1600.00
****************
WARD
1250.00
************
JONES
2975.00
*****************************
MARTIN
1250.00
************
BLAKE
2850.00
****************************
CLARK
2450.00
************************
SCOTT
3000.00
******************************
KING
5000.00
*************************************
TURNER
1500.00
***************
ADAMS
1100.00
***********
JAMES
950.00
*********
FORD
3000.00
******************************
MILLER
1300.00
*************
7. Escriba una consulta que muestre el nombre tipo oracin (la primer letra mayscula y
el resto en minsculas) y la longitud del nombre, para aquellos empleados cuyo nombre
empiece ya sea con J, A o M.
Name
Length
-------------------Allen
5
Jones
5
Martin
6
Adams
5
James
5
Miller
6

Parte 4 SQL-Server Bsico


Pgina 31 de 32

Prctica 4 (continuacin)
8. Muestre el nombre, la fecha de ingreso en formato (ss/mm/yyyy) y el nombre del da en
el que ingres.
ename
Hire Date
Date of Week
-------------------------------------SMITH
17/12/1980
Wednesday
ALLEN
20/02/1981
Friday
WARD
22/02/1981
Sunday
JONES
02/04/1981
Thursday
MARTIN
28/09/1981
Monday
BLAKE
01/05/1981
Friday
CLARK
09/06/1981
Tuesday
SCOTT
09/12/1982
Thursday
KING
17/11/1981
Tuesday
TURNER
08/09/1981
Tuesday
ADAMS
12/01/1983
Wednesday
JAMES
03/12/1981
Thursday
FORD
03/12/1981
Thursday
MILLER
23/01/1982
Saturday
9. Haga una consulta que muestre la comisin de los empleados. Si el empleado no tiene
muestre el mensaje No commission
ename
Comm
--------------------------SMITH
No Commission
ALLEN
300.00
WARD
500.00
JONES
No Commission
MARTIN
1400.00
BLAKE
No Commission
CLARK
No Commission
SCOTT
No Commission
KING
No Commission
TURNER
0.00
ADAMS
No Commission
JAMES
No Commission
FORD
No Commission
MILLER
No Commission

Parte 4 SQL-Server Bsico


Pgina 32 de 32

You might also like