Bonjour,
désolé je suis un peu rouillé en SQL et je me posais une question au niveau d'une requête.
Donc en fait j'aurais besion de faire des sum toutes betes sur une table qui compte environ 20 000 enregistrements du style : somme des montants <0 , sommes des montants > 0 , valeur aboslue ...
Donc j'ai fais une petite rêquete du style :
Bon ca fonctionne mais j'ai l'impression que c'est pas super et en plus c ultra lent !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Select A.toto, sum(abs(b3.amount)) as col_3_0_, sum(b1.amount) as col_4_0_, sum(b2.amount) as col_5_0_, sum(b2.amount)- sum(b1.amount) as col_6_0_ from A inner join B b1 on A.id = b1.id inner join B b2 on A.id = b2.id inner join B b3 on A.id = b3.id where b1.amount > 0 b12.amount < 0
Merci d'avance .
Partager