Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2010
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
consulta que compare registros

pues bien resulta que de una tablas son 50 registros de productos por ejemplo, necesito sacar el de menor importe ejemplo.

producto-importe
1-100
2-200
3-300
4-400
5-500
6.-100.01
7--100.02

ahora que obtengo los minimos necesito guardarlos en una tabla, al precio minimo que en este caso es de 100 pesos necesito incrementarle un 5% quedando asi.

100*.05= 100.05

bien ahora al producto de menor descuento debe poner una observacion de pos asig. si es que solo existiera un producto caso contrario que ponda insaculacion.

bien ahora del resultado 100.05 necesito comparar los precios restantes para ver si son mayores al precio mas bajo pero menor 0 igual al precio que resulto de incrementar el 5 porciento, en caso de entrar en ese rango ponerle otra observacion.

en este caso seria 6 y 7 que son mayores al minimo pero menores o iguales a 100.05

alguien tiene una idea de como puedo hacer eso.


de antemano muchas gracias

Última edición por microbiano fecha: 28-10-2010 a las 07:41:50. Razón: errores ortograficos
Responder Con Cita
  #2  
Antiguo 28-10-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En un sólo paso no se me ocurre cómo, ni desde delphi, ni desde Servidor (SP); Tendrás que hacer varios recorridos y utilizar alguna tabla temporal por el camino para conseguirlo.

¿De todos los pasos descritos exactamente qué no sabes hacer?
¿El recorrido, el incremento,...?
¿Necesitas hacerlo desde delphi o con SP?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 28-10-2010
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Con 2 sql lo puedes hacer...


update tabla set observacion = 'OBSERVACION2' where
producto in (select producto from TABLA where precio < (SELECT min(PRECIO) FROM TABLA) * 0.05)

UPDATE TABL SET OBSERVACION = 'OBSERVACION1' where producto= (select min(precio) from TABLA
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta SQL Contar registros tebre Varios 4 26-03-2009 18:18:52
asignar los registros de una consulta a un bdlookupcombobox yorgelis Conexión con bases de datos 11 18-02-2009 19:50:45
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
consulta de registros iguales gabynuñez Conexión con bases de datos 6 29-07-2005 13:51:04
Recuperar todos los registros en consulta lafirma Conexión con bases de datos 9 07-08-2003 22:05:33


La franja horaria es GMT +2. Ahora son las 15:23:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi