Já me deparei com um caso desses. crie um campo e atribua 1 para quem teve nota na redação acima ou igual a 10, e 0 para quem ficou abaixo disso, depois coloque o campos na ordem antes da média.
----- Original Message ----- From: "Eduardo Silva ®" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, December 08, 2005 1:58 PM Subject: RES: [delphi-br] Consulta em ordem decrescente Não seria depois do Where SQL.Add('AND NOTAREDACAO >= 10'); -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Topolniak Enviada em: quinta-feira, 8 de dezembro de 2005 10:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Consulta em ordem decrescente Olá pessoal, bom dia. Me deparei com um problema de última hora aqui e resolvi pedir a ajuda de vcs.. Estou fazendo uma lista de classificação de alunos no vestibular...essa lista tem que ser ordenada em ordem decrescente por média...mas se o cara tirou nota menor que 10 (dez) na prova de redação, independente da média dele ele tem que ir pro final da lista pois está reprovado.... Segue o meu sql abaixo: with Module.Mestre do Begin Close; SQL.Clear; SQL.Add('select nomealuno, opcao1, NPESCRITA, NOTAREDACAO, SOMA, MEDIA'); SQL.Add('from candidato'); SQL.Add('where opcao1 =:Curso'); SQL.Add('and anosemestre=:anosemestre'); SQL.Add('and treineiro=''Não'''); SQL.Add('order by Media DESC,NOTAREDACAO'); ParamByName('Curso').AsString:=DBCurso.Text; ParamByName('anosemestre').AsString:=FVestiba.Anovigente.Text; Open; TIBOFloatField(module.Mestre.FieldByName('MEDIA')).DisplayFormat := '0.00'; end; Então, ele traz a NOTAREDACAO, SOMA e MEDIA, ordena-se por média...mas um aluno que tirou zero em uma redação apareçe com media maior...preciso que ele vá para o final da lista... Se alguém puder ajudar...agradeço. []'s Topolniak. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __________ NOD32 1.1315 (20051207) Information __________ This message was checked by NOD32 antivirus system. http://www.nod32.com [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html