| Exibir mensagem anterior :: Exibir próxima mensagem | 
	
	
		| Autor | Mensagem | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| imex Moderador
 
  
 
 Registrado: Sexta-Feira, 7 de Janeiro de 2011
 Mensagens: 11666
 
 
 | 
			
				|  Enviada: Qua Jan 20, 2021 5:49 pm    Assunto: |   |  
				| 
 |  
				| Experimente fazer um Cast do campo numérico para varchar no Order By para ver se é obtido o resultado esperado. Ex: 
 
  	  | Código: |  	  | order by cast(CampoNumerico as varchar(20)) | 
 
 Espero que ajude
 
 Editado pela última vez por imex em Qui Set 16, 2021 5:24 pm, num total de 1 vez
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 | 
			
				|  Enviada: Qui Jan 21, 2021 8:29 am    Assunto: |   |  
				| 
 |  
				|  	  | imex escreveu: |  	  | Experimente fazer um Cast do campo numérico para varchar no Order By para ver se é obtido o resultado esperado. Ex: 
 
  	  | Código: |  	  | order by cast(CampoNumerico as varchar(20)) | 
 
 Espero que ajude
 
 | 
 
 Bom dia Imex, quase deu
 
 Ficou assim o resultado
 
  	  | Código: |  	  | 1 10.000
 2
 2.000
 20.000
 20.001
 20.002
 20.003
 20.004
 20.100
 20.101
 20.102
 20.103
 20.104
 20.105
 20.106
 20.107
 20.200
 20.300
 2.100
 2.200
 2.300
 3
 3.000
 30.000
 30.001
 30.002
 30.003
 30.100
 30.101
 30.102
 30.104
 30.105
 30.106
 30.107
 30.108
 30.109
 30.110
 30.111
 3.100
 | 
 _________________
 Jogo seu smartphone? Acesse o link e confira.
 https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
 https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 | 
			
				|  Enviada: Qui Jan 21, 2021 2:03 pm    Assunto: |   |  
				| 
 |  
				| Para fazer os selects cfe where é assim mesmo? De 1 a 999
 
  	  | Código: |  	  | select tag from menu where tag = substring(tag from 1 for 3)
 order by cast(tag as varchar(20))
 | 
 
 De 1.000 a 9.999
 
  	  | Código: |  	  | select tag from menu where tag > substring(tag from 1 for 3)
 and tag = substring(tag from 1 for 4)
 order by cast(tag as varchar(20))
 | 
 
 De 10.000 a 99.999
 
  	  | Código: |  	  | select tag from menu where tag > substring(tag from 1 for 3)
 and tag > substring(tag from 1 for 4)
 order by cast(tag as varchar(20))
 | 
 _________________
 Jogo seu smartphone? Acesse o link e confira.
 https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
 https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| imex Moderador
 
  
 
 Registrado: Sexta-Feira, 7 de Janeiro de 2011
 Mensagens: 11666
 
 
 | 
			
				|  Enviada: Qui Jan 21, 2021 2:21 pm    Assunto: |   |  
				| 
 |  
				| Não sei se entendi corretamente, mas se o campo tag é numérico, acho que você pode utilizar o Between: 
 
  	  | Código: |  	  | where tag between 1 and 999 | 
 
 Espero que ajude
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  | 
	
		| Voltar ao Topo |  | 
	
		|  | 
	
		|  |