Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sortuj według liczby nie sortuje poprawnie - SQL (MS Access 2007)

Myślę, że problem polega na tym, że grupowanie jest zbyt szczegółowe.

W takim przypadku prawdopodobnie sensowne byłoby wykluczenie trzech kolumn Amount (AgentHolding , CompanyHolding i Difference ) z GROUP BY i po prostu zagreguj je (sum ) na wyjściu.

Oto przykład tego, co przyniesie ta zmiana:http://www.sqlfiddle.com /#!3/fc4d4/7

Uwaga:pominąłem left join z PrevTrade tabeli, ponieważ nie znałem jej struktury i danych, ale mam nadzieję, że to ilustruje intencje.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. klucz podstawowy i klucz obcy

  2. Dlaczego kwerenda Microsoft SQL Server 2012 zajmuje kilka minut w porównaniu z JDBC 4.0, ale sekundy w Management Studio?

  3. Czy kolejność klauzul zapytań LINQ powinna wpływać na wydajność Entity Framework?

  4. SQL:Błąd, osiągnięto limit usług wyrażeń?

  5. SQL:widok dynamiczny z nazwami kolumn opartymi na wartościach kolumn w tabeli źródłowej