Introdução ao Oracle SQL
Hadrien Lacroix
Content Developer
SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
SELECT BillingCountry, AVG(Total) > 100) AS Average
-> FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
-> WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
-> GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
-> HAVING AVG(Total) > 100
ORDER BY Average DESC
-> SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
SELECT BillingCountry, AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
-> ORDER BY Average DESC
SELECT BillingCountry,
AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
WHERE, GROUP BY e HAVINGORDER BYSELECT BillingCountry,
AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100
ORDER BY Average DESC
WHEREHAVINGSELECT BillingCountry,
AVG(Total) > 100) AS Average
FROM Invoice
WHERE BillingCity <> 'Paris'
GROUP BY BillingCountry
HAVING AVG(Total) > 100)
ORDER BY Average DESC
HAVINGWHEREFROM e JOINs: definem quais dados serão consultados
WHERE: filtra linhas individuais
GROUP BY: agrupa linhas
HAVING: filtra grupos
SELECT: seleciona colunas e aplica funções nas colunas
DISTINCT: remove duplicatas
UNION, UNION ALL, INTERSECT, MINUS: aplicam operadores de conjunto
ORDER BY: ordena linhas
Introdução ao Oracle SQL