Fórum SELECT NO MYSQL - TEM COMO MANTER UM REGISTRO SEMPRE NA PRIMEIRA LINHA EM UM SELECT? #611200
09/06/2020
0
Todo mês eu lanço na tabela, uma linha com a descrição "LANCAMENTOINICIAL", mas ela nem sempre é o primeiro registro do mês, pois outros usuários lançam outros registros a todo momento, na consulta queria que a linha LANCAMENTOINCIAL aparecesse sempre como primeira linha. Tem algum comando no mysql para isso?
Allan Santos
Curtir tópico
+ 0
Responder
Posts
10/06/2020
Jothaz
Tem anos que não trabalho com MySQL, segue um exemplo que funciona no SQL Server que acredito que possa ser adaptado para o MySQL.
No caso criei um campo "virtual" controle somente para forçar o registro em primeiro lugar.
Como você não postou sua query espero ter ajudado.
No caso criei um campo "virtual" controle somente para forçar o registro em primeiro lugar.
Como você não postou sua query espero ter ajudado.
declare @temp table (texto varchar(50), valor int)
insert into @temp values ('', 300)
insert into @temp values ('', 100)
insert into @temp values ('LANCAMENTOINICIAL', 50)
insert into @temp values ('', 500)
select case
when texto = 'LANCAMENTOINICIAL' then 0
else 1
end controle,
texto,
valor
from @temp
order by 1
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)