0
I have a customer table, a employees table, products, a sales table and a table to link sales with products. my doubt is when do I select
SELECT idvendas,data_da_venda,valortotal,clientes.Nome as cliente,colaboradores.Nome as vendedor, produtos.Nome from vendas
INNER JOIN produtos_has_vendas ON vendas.idvendas = produtos_has_vendas.vendas_idvendas
INNER JOIN produtos ON produtos_has_vendas.Produtos_SKU = produtos.SKU
INNER JOIN colaboradores ON colaboradores.idcolaboradores = vendas.colaboradores_idcolaboradores
INNER JOIN clientes ON clientes.idclientes = vendas.clientes_idclientes
where data_da_venda >= curdate() and vendas.Usuario_idUsuário = 1
he returns
it is possible to "join" the two product names of the Name column as long as the sales have the same value ?
I tried Group table id with group by
SELECT idvendas,data_da_venda,valortotal,clientes.Nome as cliente,colaboradores.Nome as vendedor, produtos.Nome from vendas
INNER JOIN produtos_has_vendas ON vendas.idvendas = produtos_has_vendas.vendas_idvendas
INNER JOIN produtos ON produtos_has_vendas.Produtos_SKU = produtos.SKU
INNER JOIN colaboradores ON colaboradores.idcolaboradores = vendas.colaboradores_idcolaboradores
INNER JOIN clientes ON clientes.idclientes = vendas.clientes_idclientes
where data_da_venda >= curdate() and vendas.Usuario_idUsuário = 1
group by idvendas
however it returns only one of the product names in the Name column