Criar select fazer consulta lista produto menor preço e fornecedor?

,

Estou tentando criar uma consulta, que retorne menor valor da coluna (preco),mas agora que fica difícil, o sistema grava na tabela cada valor pra cada produto e cada produto inseri o valor e o codigo de cada vendedor, exemplo vendedor01 coluna: product-code = 01, vendedor02 coluna: product-code = 02, vendedor03 coluna: product-code = 03… então quando o vendedor grava o valor no produto exemplo arroz com id 05, vai gravar na tabela o valor = coluna preco , id do produto na coluna id, e o codigo do vendedor na coluna = product-code.

Tabela seria:

  • produtos
    • id
    • codigoean
    • descrição_completa
    • preco
    • product-code
    • fornecedor

Preciso que retorne um resultado de cada id com seu melhor valor, no caso de valores iguais, resultado todos menores valores da coluna preco. não sei se consegui me expressar bem…

1 curtida

Coloca as tabelas que fica mais fácil, essa explicação ficou confusa.

1 curtida
CREATE TABLE `produtos` (
  `id` int(11) DEFAULT NULL,
  `codigoean` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `descrição_completa` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `preco` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `product_code` text COLLATE utf8_unicode_ci NOT NULL,
  `fornecedor` text COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
COMMIT;
1 curtida