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 : 388
    Registrado : 13/03/2011

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

    Mensagem  msilveir 20/9/2022, 15:03

    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 : 3871
    Registrado : 21/04/2011

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

    Mensagem  Marcelo David 21/9/2022, 14:51

    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.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Cliente mais loca Marcel11
    avatar
    msilveir
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  msilveir 21/9/2022, 23:51

    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 : 3871
    Registrado : 21/04/2011

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

    Mensagem  Marcelo David 22/9/2022, 15:34

    Grato pelo retorno!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Cliente mais loca Marcel11

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 17:44