Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Destrusom

Juntar Dados

Recommended Posts

Galera sou inicialnte e gostaria de uma ajuda... e o seguinte

 

Tenho uma tabela que chamo os dados da seguinte forma

 

SELECT id, ano

FROM pacientes

ORDER BY id DESC

 

o resultado disso e o meu ultimo id(que e uma chave primaria) + o ano

 

Estou tentando mostrar o resultado da seguinte forma:

ano-id

sendo id= o ultimo id gravado no banco + 1. exemplo, meu ultimo id = 20, entao quero que mostre 21

e o ano para me retorna o seguinte resultado 2009-21.

 

Gostaria de um codigo de mysql para rodar direto no banco!

 

Agradece desde já pela força!

Compartilhar este post


Link para o post
Compartilhar em outros sites


DECLARE @ANO INTEGER
DECLARE @ID INTEGER
DECLARE @ID_ANO VARCHAR(15)

SELECT TOP 1 @ID = ID, @ANO = YEAR(ANO) FROM PACIENTES ORDER BY ID DESC

SET @ID = @ID + 1
SET @ID_ANO = CAST(@ANO AS VARCHAR) + CAST(@ID AS VARCHAR)

PRINT(@ID_ANO)

 

 

Tenta ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

Edit do post anterior.

 

DECLARE @ANO INTEGER
DECLARE @ID INTEGER
DECLARE @ID_ANO VARCHAR(15)

SELECT TOP 1 @ID = ID, @ANO = YEAR(ANO) FROM PACIENTES ORDER BY ID DESC

SET @ID = @ID + 1
SET @ID_ANO = CAST(@ANO AS VARCHAR) + ' - ' CAST(@ID AS VARCHAR)

PRINT(@ID_ANO)

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se entendi bem o que você está precisando...

tente isso:

 

SELECT (id + 1) AS id, ano FROM pacientes ORDER BY id DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha aí um codezin simple para formatar data:

 

SELECT *, date_format(campo_data, '%Y/%d') as data FROM tabela

Sendo:

 

- Y: ano (XXXX), y: ano (XX);

- m: mês;

- d: dia.

 

:D Em relação ao ID + 1, seria mais fácil você adicionar 1 direto no PHP que vai mostrar o ID (o.O), ou seja:

 

while ($row = mysql_fetch_array($seuselect)){
$id = $row['id'] + 1;
   echo $id;
}

 

Muito simples :D Té mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.