elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: 4n4lDetector v1.3: herramienta de análisis estático de malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Problema resta en mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema resta en mysql  (Leído 340 veces)
Ocelot1994

Desconectado Desconectado

Mensajes: 41



Ver Perfil
Problema resta en mysql
« en: 12 Marzo 2017, 00:14 »

Hola buenas, estoy teniendo problemas para sacar una consulta necesaria para una página web.
Mi problema es el siguiente quiero ir restando el valor de una tupla con el valor de otra tupla de la misma columna según otra columna.
Lo expreso mejor de la siguiente manera:

Tengo una tabla llamada Prueba con dos columnas que son valor y tema.
VALOR
1000
500
1500
1000
TEMA
A
B
C
D

Entonces lo que busco es restar consecutivamente el primero con el segundo valor y el tercero con el cuarto teniendo en cuenta los valores de la tabla tema. Es decir , si esta la tupla A y la tupla B resto 1000 con 500 y saco ese resultado.

Así a primeras me sale que puedo hacer algo así pero no seria de manera consecutiva ni tendría en cuanta esos valores. OJO para la tabla tema no se que valores puede tener solo se que null no pueden ser.
Código
  1. SELECT (P.valor - V.valor) AS diferencia
  2. FROM PRUEBA P, Prueba V

Espero que me puedan orientar un poco.
Un saludo y gracias.


En línea

Ocelot1994

Desconectado Desconectado

Mensajes: 41



Ver Perfil
Re: Problema resta en mysql
« Respuesta #1 en: 14 Marzo 2017, 18:42 »

Ya di la manera de resolverlo por si interesa: la consulta sería algo por el estilo:
Código
  1. SELECT P.valor coalesce (P.valor - (SELECT V.valor FROM Valor V WHERE V.id = P.id +1)) FROM Valor P
  2.  

La solución esta sacada de aquí: http://stackoverflow.com/questions/919136/subtracting-one-row-of-data-from-another-in-sql

Un saludo


« Última modificación: 14 Marzo 2017, 18:46 por Ocelot1994 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Suma y resta de números binarios en C « 1 2 »
Programación C/C++
NelxoN 13 42,148 Último mensaje 3 Noviembre 2008, 20:55
por ҒrεακΠιи∂
[c++] Suma, resta, multiplicacion y division « 1 2 »
Programación C/C++
dani__ 16 41,090 Último mensaje 6 Junio 2013, 03:08
por dorkam
realizar resta DECIMAL con OllyScript
Ingeniería Inversa
.:UND3R:. 6 1,400 Último mensaje 4 Octubre 2011, 20:26
por apuromafo
resta de fechas
Programación Visual Basic
pilotillo 2 811 Último mensaje 29 Diciembre 2012, 09:12
por BlackZeroX (Astaroth)
A un dato de salida se le resta uno sin programarlo así « 1 2 »
Programación C/C++
amgarciac 10 1,075 Último mensaje 19 Agosto 2013, 15:47
por amgarciac
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines