Usuário com melhor resposta
[Select] Como faço para que a minha consulta retorne valores repetidos?

Pergunta
-
Olá,
Supondo que eu tenho uma tabela com dois registros.
Um com ID 2 e outro com ID 4.
Como faço para que a minha query abaixo retorno dois registros?
select ID, Nome from Tabela where ID in (2, 2) order by 1
Obs.: Quero que a Query retorne mesmo dois registros duplicados.
Obrigado
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善- Editado TI DEV quarta-feira, 14 de janeiro de 2015 17:48
Respostas
-
Boa tarde,
K2rto'4, experimente dessa forma:
select t.ID, t.Nome from Tabela as t cross apply (values (2), (2)) as c (ID) where t.ID = c.ID order by 1
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 16 de janeiro de 2015 13:17
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 15 de janeiro de 2015 17:46
- Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 16 de janeiro de 2015 13:17
Todas as Respostas
-
-
-
Olá,
Você pode explicar melhor o que está querendo fazer? Sob o aspecto de performance, não faz sentido você retornar 2x o mesmo registro.. Você pode fazer isso na aplicação!
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008
-
Boa tarde,
K2rto'4, experimente dessa forma:
select t.ID, t.Nome from Tabela as t cross apply (values (2), (2)) as c (ID) where t.ID = c.ID order by 1
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 16 de janeiro de 2015 13:17
-
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 15 de janeiro de 2015 17:46
- Marcado como Resposta Ricardo Barbosa Cortes sexta-feira, 16 de janeiro de 2015 13:17