Article View: es.comp.os.linux.programacion
Article #17126Re: [off-topic] Ordenar por la relación en SQL
From: Quigon
Date: Wed, 16 Feb 2000 00:00
Date: Wed, 16 Feb 2000 00:00
43 lines
1784 bytes
1784 bytes
El 16/02/00 a las 13:07, Toni M�rtir decia:
# Interbase 5.6
# Tengo una consulta como esta:
#
#
# Esto me ordena la consulta por la suma de puntos.
#
# El caso es que me gustaria ordenar el resultado por la relaci�n
# SPUNTOS/STIEMPO
#
# Se puede hacer con una consulta SQL?
#
Si.
Supongo que en el grupo de Delphi tambien te pueden contestar, ya que
estan mas acostumbrados a utilizar Interbase (no creo que haya demasiadas
diferencias entre la version Windoze y la Linux).
Bueno, el caso es que no he utilizado Interbase nunca, pero si
PostgreSQL, ORACLE y DB/2 y creo que te puedo servir...
SELECT OPERARIO,
SUM(PUNTOS) SPUNTOS,
SUM(TIEMPO) STIEMPO,
(SUM(PUNTOS) / SUM(TIEMPO)) PUNTOSPORTIEMPO
WHERE OPERARIO=...
GROUP BY OPERARIO ORDER BY 4 DESC
tambien puedes probar a cambiar la linea
(SUM(PUNTOS) / SUM(TIEMPO)) PUNTOSPORTIEMPO
por esta otra, a mi juicio mas exacta
AVG(PUNTOS / TIEMPO) PUNTOSPORTIEMPO
si es que esta soportada la funcion AVG (la media aritmetica)
Un saludo.
------------------------------------
Victor M. Varela <varel@mundivia.es>
Linux User #45510
Technical Details
Message-ID:
<Pine.LNX.4.10.10002161555490.598-100000@portatil>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<0ixq4.1240$HS.14976@m2newsread.uni2.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,7f8a7998b03400b1 X-Google-Attributes: gidf86c8,public From: Quigon <varel@BORRAESTOmundivia.es> Subject: Re: [off-topic] Ordenar por la relación en SQL Date: 2000/02/16 Message-ID: <Pine.LNX.4.10.10002161555490.598-100000@portatil> X-Deja-AN: 586564154 Content-Transfer-Encoding: 8BIT References: <0ixq4.1240$HS.14976@m2newsread.uni2.es> X-Sender: victor@portatil Content-Type: TEXT/PLAIN; charset=iso-8859-1 Organization: Airtel.net Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion