1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SQL – Structured Query Language – rápido e fácil - 133
INITCAP, LPAD, SUBSTR, REPLACE, CONCAT, LTRIM, RTRIM, TRIM,
CHR, ASCII e TRANSLATE.
• Funções numéricas: As funções numéricas recebem entradas
numéricas e retornam valores numéricos, conforme os
argumentos recebidos. Algumas funções numéricas são: ABS,
CEIL, FLOOR, ROUND, TRUNC, MOD, POWER, SQRTe SIGN.
• Funções de conversão: As funções de conversão convertem
um valor de um tipo para outro tipo. Algumas das funções de
conversão mais utilizadas são: TO_CHAR, TO_DATE, TO_NUMBER.
• Funções de expressões regulares: Expressões regulares são
sequências de caracteres compostos de literais e meta caracteres
que descrevem um padrão em um texto. O Oracle apresenta
diversas funções que utilizam expressões regulares: REGEXP_
LIKE, REGEXP_INSTR, REGEXP_REPLACE, REGEXP_SUBSTR e
REGEXP_COUNT.
• Outras funções: Algumas outras funções de uso frequente são:
NVL, NULLIF e DECODE.
Exercícios
A tabela PEDIDO contém valores de pedidos de vários clientes. Qual
das consultas, apresentadas a seguir, apresenta a soma dos pedidos
emitidos por cada cliente?
TABELA: PEDIDO
-----------------------
NR_PED VALOR
ID_CLI
------ ------- ------
1 1600.00 1001
2 1500.00 1002
3 1200.00 1001
4 1000.00 1002
a) SELECT ID_CLI, SUM(VALOR) FROM PEDIDO GROUP BY NR_PED;
b) SELECT ID_CLI, SUM(VALOR) FROM PEDIDO GROUP BY ID_CLI;
c) SELECT ID_CLI, SUM(ID_CLI) FROM PEDIDO GROUP BY VALOR;
d) SELECT ID_CLI, SUM(NR_PED) FROM PEDIDO GROUP BY VALOR;
e) SELECT ID_CLI, SUM(NR_PED) FROM PEDIDO GROUP BY ID_CLI;