Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

L'ordre par nombre n'est pas trié correctement - SQL (MS Access 2007)

Je pense que le problème est que vous faites le regroupement trop granulaire.

Dans ce cas, il serait probablement judicieux d'exclure les trois colonnes Amount (AgentHolding , CompanyHolding et Difference ) du GROUP BY clause et il suffit de les agréger (sum ) dans la sortie.

Voici un exemple de ce que ce changement produirait :http://www.sqlfiddle.com /#!3/fc4d4/7

Remarque :J'ai omis la left join avec le PrevTrade table car je ne connaissais pas sa structure et ses données, mais j'espère que cela illustre l'intention.