Sql faire la différence entre deux lignes et deux collonnes.
Résolu
sebaur
-
Big -
Big -
Bonjour,
j'ai un projet en informatique et je suis bloqué à une étape de celui-ci.
La question à laquelle je dois répondre est la suivante : "Chercher pour chaque ticker la plus grande différence (close price (J-1)/open price (J)) entre deux jours successifs".
Cependant je ne vois vraiment pas comment je pourrai identifier un élement d'une ligne respective et collonne respective.
Je suis vraiment novice donc si vous pouviez m'expliquer votre réflexion dans le but de la comprendre moi même et ne pas juste la copié-collé.
D'avance merci.
j'ai un projet en informatique et je suis bloqué à une étape de celui-ci.
La question à laquelle je dois répondre est la suivante : "Chercher pour chaque ticker la plus grande différence (close price (J-1)/open price (J)) entre deux jours successifs".
Cependant je ne vois vraiment pas comment je pourrai identifier un élement d'une ligne respective et collonne respective.
Je suis vraiment novice donc si vous pouviez m'expliquer votre réflexion dans le but de la comprendre moi même et ne pas juste la copié-collé.
D'avance merci.
A voir également:
- Sql faire la différence entre deux lignes et deux collonnes.
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Différence entre tcp et udp - Guide
- Difference entre million et milliard - Accueil - Technologies
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, il s'agit bien de faire une requête SQL sur une table SQL?
je découperais le problème en deux étapes:
- d'abord calculer toutes les différences
- ensuite chercher la plus grande
réfléchis-y,
je découperais le problème en deux étapes:
- d'abord calculer toutes les différences
- ensuite chercher la plus grande
réfléchis-y,
Bonjour,
A moins que ça ne soit moi qui aie mal compris la question... je pense, Yg et Nhenry que vous tapez à côté.
Son souci est de faire un traitement en comparant une ligne de la table à sa précédente.
pas juste une opération sur deux colonnes !
La réponse étant, le plus souvent, d'utiliser des jointures.
Comme tu n'as pas précisé sur quel SGBD tu bosses, ça compliques pour te donner LA réponse exacte...
Mais tu peux t'inspirer de ça :
https://www.mysqltutorial.org/mysql-tips/mysql-compare-calculate-difference-successive-rows/
A moins que ça ne soit moi qui aie mal compris la question... je pense, Yg et Nhenry que vous tapez à côté.
Son souci est de faire un traitement en comparant une ligne de la table à sa précédente.
pas juste une opération sur deux colonnes !
La réponse étant, le plus souvent, d'utiliser des jointures.
Comme tu n'as pas précisé sur quel SGBD tu bosses, ça compliques pour te donner LA réponse exacte...
Mais tu peux t'inspirer de ça :
https://www.mysqltutorial.org/mysql-tips/mysql-compare-calculate-difference-successive-rows/
Mon problème est que j arrive pas à faire la différence entre deux valeurs provenants de deux lignes et colonnes différentes
Okok merci pour le tips
Normalement.