› Fóruns › SQL e PL/SQL › help sintaxe/ select max › help sintaxe/ select max
7 de novembro de 2012 às 3:45 pm
#104757
Participante
@marciommr
O exemplo a seguir retorna o maior preço de um produto da categoria 1
CREATE TABLE PRECOS(
ID NUMBER
,PRODUTO_ID NUMBER
,CATEGORIA_ID NUMBER
,PRECO NUMBER(8,2)
);
INSERT INTO PRECOS(ID,PRODUTO_ID,CATEGORIA_ID,PRECO) VALUES(1,1,1,5.8);
INSERT INTO PRECOS(ID,PRODUTO_ID,CATEGORIA_ID,PRECO) VALUES(2,2,1,199.99);
INSERT INTO PRECOS(ID,PRODUTO_ID,CATEGORIA_ID,PRECO) VALUES(3,3,2,10);
COMMIT;
SELECT CATEGORIA_ID,MAX(PRECO)
FROM PRECOS
WHERE CATEGORIA_ID = 1
GROUP BY CATEGORIA_ID;