19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

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;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!