SELECT NO MYSQL - TEM COMO MANTER UM REGISTRO SEMPRE NA PRIMEIRA LINHA EM UM SELECT?
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
Curtidas 0
Respostas
Jothaz
09/06/2020
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
GOSTEI 0