Jump to content
gabrielsa

Trazer apenas primeira linha de uma tabela para cada usuario

Recommended Posts

Boa tarde, Tenho uma tabela onde movimento saldo (depósitos e saque), porem em um campo do site preciso trazer apenas o saldo do primeiro deposito.

seria algo assim : select saldo from historico where id = :id and (algum filtro) ja tentei com (top 1, e limit 0,01 mas dava erro)

Share this post


Link to post
Share on other sites

Olá.

Não existe TOP no MySql. Você deve usar o LIMIT, porém não da forma como você citou.

Sempre leia a documentação da ferramenta. No caso, o que você precisa é: https://dev.mysql.com/doc/refman/8.0/en/select.html

 

Sobre o problema:

1 - Primeiro ordene. Como você quer o primeiro, na teoria isso é opcional, mas é sempre bom ser preciso em suas instruções, portanto insira: ORDER BY id ASC (ou DESC se você quisesse pegar o último, ao invés do primeiro).

2 - Agora diga que você quer apenas um resultado com: LIMIT 1.

 

Se não funcionar mesmo assim, o problema está em outro ponto da sua consulta. Nesse caso, detalhe melhor suas tabelas e sua consulta para que possamos ajudar.

 

Abraço e feliz ano novo :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By johnklo
      COM BASE NA TABELA HR DO ORACLE
      Preciso criar uma sub-rotina (procedure) que imprima na tela o número de funcionários (employees) agrupados por departamentos (department_id). Deve-se ordenar a saída em ordem decrescente pela quantidade de departamentos. Pode-se utilizar qualquer forma de cursor para imprimir o resultado.
    • By c3s1nha
      Boa tarde,
       
      Preciso restaurar a estrutura de um banco de dados (tabelas,views,procedures.. etc) em outro banco de dados que esta vazio (nao tem tabela nenhuma, banco novo), utilizo o sql server. Consigo fazer utilizando o SSMS ?
       
      Para entender melhor estou enviando uma imagem.
       
       
      O banco com todas tabelas,viwes,procedures, registros, etc..  é o Guara_ que esta no servidor   .\SQLEXPRESS   quero fazer uma copia identica dele no banco Nutri no servidor sdb.hsi.
       
      Desde ja agradeço. 

    • By Rengavitp
      Boa noite Pessoal,
       
      Estou tentando implementar um projeto em python, mas comecei a aprender python agora e estou tendo dificuldade em fazer comandos sql com ele. No código abaixo sempre recebo a mensagem de erro: 
      cursor.execute(sql,valor) File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 210, in execute query = query % args TypeError: not all arguments converted during string formatting  
      o código é este abaixo, se eu passar um valor fixo funciona normal, mas colocando valor dinamico nao vai...
      con = MySQLdb.connect(host="192.168.0.10, port=3306 user="@@@@", passwd="@@@@@@@@", db="acessos") cursor = con.cursor() valor = ('teste') sql = "insert into registros_acesso values (%s)" cursor.execute(sql,valor) con.commit() con.close() Alguém pode me dar uma ajuda?
    • By jeff890
      Boa tarde pessoal.

      Estou precisando exibir na table, em forma de tabela, os resultado que uma query me retorna. O problema é que tenho que fazer isso de forma dinâmica, sem precisar acessar o nome das colunas da query. Quero que exiba os resultados automaticamente. Preciso exibir exatamente como o phpmyadmin exibe quando fazemos um query por la.
       
      Fiz assim (USANDO PDO)
       
      while($row = $stmt->fetch(PDO::FETCH_ASSOC)){                                                 foreach($row as $field => $value){                                                                            echo $field.": ".$value."<br>";                 }                 }     O problema é que dessa forma ele exibe o conteúdo em $field várias vezes. 
       
      Por exemplo:
      Da forma acima, é exibido assim:
      NOME | CPF | CURSO
      XXX | VVV | AAAA
      NOME | CPF | CURSO
      YY | BBB | DFAA
      NOME | CPF | CURSO
      YY | BBB | DFAA
       
      E assim sucessivamente, enquanto tiver resultados da query
       
      Mas preciso que fique assim:
      NOME | CPF | CURSO
      XXX | VVV | AAAA
      ]YY | BBB | DFAA
      YY | BBB | DFAA
       
      Entenderam?
    • By MayraAmaral
      Olá, tenho um sistema de boletim escolar em PHP onde o responsável cadastra os alunos. O problema está na pagina de editar aluno, não consigo setar um único aluno, no link da pagina aparece o ID do aluno selecionado mas na pagina aparecem todos os que foram cadastrados pelo usuário. Já tentei colocar o ID do aluno no where do select mas também não funciona.
      Se alguém puder ajudar agradeço muito.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.