Destrusom 0 Denunciar post Postado Setembro 1, 2009 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
Dee 0 Denunciar post Postado Setembro 1, 2009 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
Dee 0 Denunciar post Postado Setembro 1, 2009 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
Lucas Renan 2 Denunciar post Postado Setembro 1, 2009 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
Eliseu M. 2 Denunciar post Postado Setembro 2, 2009 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