sql >> Databasteknik >  >> RDS >> Sqlserver

Ordning efter antal sorterar inte korrekt - SQL (MS Access 2007)

Jag tror att problemet är att du gör grupperingen för detaljerad.

I det här fallet skulle det förmodligen vara vettigt att utesluta de tre kolumnerna Belopp (AgentHolding , CompanyHolding och Difference ) från GROUP BY sats och bara aggregera dem (sum ) i utgången.

Här är ett exempel på vad denna förändring skulle ge:http://www.sqlfiddle.com /#!3/fc4d4/7

Obs! Jag utelämnade left join med PrevTrade tabell eftersom jag inte kände till dess struktur och data, men förhoppningsvis illustrerar detta avsikten.




  1. INT(3)-kolumnen klipper inte värdet till lämplig längd och tillåter att hela värdet infogas - MySQL

  2. MySQL dynamisk länk för att hämta rätt rad

  3. PDO och caching, hur implementerar man det i en databasklass?

  4. Slå samman två partitioner till en i SQL Server (T-SQL)