ID 149464 Banca FCC Órgão TJ-SE Ano 2009 Provas FCC - 2009 - TJ-SE - Programador de computador Disciplina Banco de Dados Assuntos SQL Sobre consultas em SQL pode-se afirmar que Alternativas a sintaxe mínima da instrução SELECT exige as cláusulas FROM e WHERE. a cláusula GROUP BY, quando existir, poderá usar a cláusula HAVING. a quantidade de códigos de produto distintos, num arquivo de pedidos, é obtida por meio da cláusula SUM (DISTINCT codigo_produto). as cláusulas HAVING e WHERE não são mutuamente exclusivas. as colunas relacionadas com ORDER BY devem ser obrigatoriamente exibidas pela cláusula SELECT. Responder Comentários Ai Gustavo, se for so para vc ficar colando as respostas é melhor vc nao colocar nada.Senão for ajudar não atrapallhe! Essa questão tem duas respostas!!! A letra D também está correta. Podemos usar HAVING e WHERE juntas! Exemplo:SELECT Customer,SUM(OrderPrice) FROM OrdersWHERE Customer='Hansen' OR Customer='Jensen'GROUP BY CustomerHAVING SUM(OrderPrice)>1500Fonte: http://www.w3schools.com/SQL/sql_having.asp Concorco com você Zamba Também concordo com os colegas, que a letra D também está correta. A letra c) está errado pois "a quantidade de códigos" deveria usa count e não sum. ??????Group by usando Having??? Group by usa colunas e Having usa funçoes agregadas!!!!! Muitoooo Forçado este questao!!E dizer que Where e Having sao mutuamente exclusivas ?! que palhaçada!!! Ex: Se eu quiser saber quantos acessos meu site possui em determinada hora do dia, em um feriado específico, vindo de uma regiao específica: SQL> select to_char(data,'HH24'), count(*) 2 from conexao 3 where origem='MG' 4 group by to_char(data,'HH24') 5 having to_char(data,'HH24') > 22; TO COUNT(*) -- ---------- 23 9