MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

2 participantes

    [Resolvido]Cliente mais loca

    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 13/03/2011

    [Resolvido]Cliente mais loca Empty [Resolvido]Cliente mais loca

    Mensagem  msilveir Ter Set 20, 2022 2:03 pm

    Olá Pessoal

    tenho essa consulta , mas não esta funcionando

    SELECT Tbl_Clientes.NomeCliente, Sum(Tbl_ItemLoc.Quantia) AS SomaDeQuantia
    FROM (Tbl_Clientes INNER JOIN Tbl_Locacao ON Tbl_Clientes.CodCli = Tbl_Locacao.CodCli) INNER JOIN (Tbl_Filmes INNER JOIN Tbl_ItemLoc ON Tbl_Filmes.CodFil = Tbl_ItemLoc.CodFil) ON Tbl_Locacao.CodLoc = Tbl_ItemLoc.CodLoc
    GROUP BY Tbl_Clientes.NomeCliente
    ORDER BY Sum(Tbl_ItemLoc.Quantia) DESC;

    tenho dois cliente que locaram mais exemplo

    Marcio 4
    Amanda 3

    mais esta mostrando os outros clientes tambem , gostaria de mostrar só que alugam mais
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3596
    Registrado : 21/04/2011

    [Resolvido]Cliente mais loca Empty Re: [Resolvido]Cliente mais loca

    Mensagem  Marcelo David Qua Set 21, 2022 1:51 pm

    Bom dia, inclua a quantidade de itens que quer retornar usando o TOP.
    Veja:
    SELECT TOP 2, Tbl_Clientes.NomeCliente, Sum(Tbl_ItemLoc.Quantia) AS SomaDeQuantia
    FROM (Tbl_Clientes INNER JOIN Tbl_Locacao ON Tbl_Clientes.CodCli = Tbl_Locacao.CodCli) INNER JOIN (Tbl_Filmes INNER JOIN Tbl_ItemLoc ON Tbl_Filmes.CodFil = Tbl_ItemLoc.CodFil) ON Tbl_Locacao.CodLoc = Tbl_ItemLoc.CodLoc
    GROUP BY Tbl_Clientes.NomeCliente
    ORDER BY Sum(Tbl_ItemLoc.Quantia) DESC;

    No caso irá retonar apenas duas linhas


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Cliente mais loca Marcel11
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 13/03/2011

    [Resolvido]Cliente mais loca Empty Re: [Resolvido]Cliente mais loca

    Mensagem  msilveir Qua Set 21, 2022 10:51 pm

    Olá Marcelo David

    Deu certo a sua dica retornou correto

    Obrigado pela ajuda

    Marcelo David gosta desta mensagem

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3596
    Registrado : 21/04/2011

    [Resolvido]Cliente mais loca Empty Re: [Resolvido]Cliente mais loca

    Mensagem  Marcelo David Qui Set 22, 2022 2:34 pm

    Grato pelo retorno!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Cliente mais loca Marcel11

      Data/hora atual: Dom Set 25, 2022 3:26 pm