sql >> Databáze >  >> RDS >> Sqlserver

Řazení podle počtu se neřadí správně - SQL (MS Access 2007)

Myslím, že problém je v tom, že seskupování děláte příliš podrobně.

V tomto případě by pravděpodobně mělo smysl vyloučit tři sloupce Částka (AgentHolding , CompanyHolding a Difference ) z GROUP BY klauzuli a pouze je agregujte (sum ) ve výstupu.

Zde je příklad toho, co by tato změna vyvolala:http://www.sqlfiddle.com /#!3/fc4d4/7

Poznámka:Vynechal jsem left join pomocí PrevTrade tabulky, protože jsem neznal její strukturu a data, ale doufám, že to ilustruje záměr.




  1. Potíže s nalezením jediného znaku v tabulce SQL

  2. Replikace GROUP_CONCAT pro pandas.DataFrame

  3. JDBC, MySQL:získávání bitů do sloupce BIT(M!=1).

  4. Use Case Statement in Join