duvida em uma consulta sql

21/05/2020

7

Tenho uma tabela de fornecedor e também uma tabela de produtos deste fornecedor
cadfor
forcodigo
fornome

produtos
codprod
descrição
qtdcomprada

preciso fazer uma consulta com:

código e nome do fornecedor com apenas os dez produtos mais comprados
como fazer esta consulta?
Responder

Posts

21/05/2020

Erik Moreira


Jonas Silva, boa noite!

Qual seria a coluna que relaciona as duas tabelas?


Responder

21/05/2020

Erik Moreira


Jonas Silva, boa noite!

Qual seria a coluna que relaciona as duas tabelas?



Agora que entendi que as tabelas são exclusivas dele...haha
Responder

21/05/2020

Erik Moreira

Jonas, se entendi direito, acredito que o código abaixo te ajude:


SELECT (SELECT fornome 
        FROM   fornecedor) AS 'fornome', 
       (SELECT forcodigo 
        FROM   fornecedor) AS 'forcodigo', 
       qtdcomprada 
FROM   produtos 
ORDER  BY qtdcomprada DESC 
LIMIT  10 

Responder

21/05/2020

Erik Moreira

Jonas, se entendi direito, acredito que o código abaixo te ajude:


#Retornando a qtdcomprada 

SELECT (SELECT fornome 
        FROM   fornecedor) AS 'fornome', 
       (SELECT forcodigo 
        FROM   fornecedor) AS 'forcodigo', 
       qtdcomprada 
FROM   produtos 
ORDER  BY qtdcomprada DESC 
LIMIT  10 

#Retornando a descrição do produto

SELECT
(SELECT fornome FROM fornecedor) AS 'fornome',  
(SELECT forcodigo FROM fornecedor) AS 'forcodigo',
descricao
FROM produtos ORDER BY 
qtdcomprada DESC LIMIT 10

#Retornando o código do produto

SELECT
(SELECT fornome FROM fornecedor) AS 'fornome',  
(SELECT forcodigo FROM fornecedor) AS 'forcodigo',
codprod
FROM produtos ORDER BY 
qtdcomprada DESC LIMIT 10

Responder

22/05/2020

Jonas Silva

Obrigado Erick... resolveu meu problema....
Responder
a tabela produtos é exclusiva do fornecedor? é isso mesmo?

Responder

22/05/2020

Erik Moreira

Obrigado Erick... resolveu meu problema....


Boa....O mais difícil foi entender que as tabelas não tinham nenhum relacionamento haha
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar