Zapytanie LINQ z GROUP i SUM

Proszę, pomóż mi skupić się na zapytaniach za pomocą LINQ z GROUP i SUM.

// Query the database
IEnumerable<BestSeller> best_sellers = from bs in (db.MYDATABASE).Take(25)
                                       where bs.COMPANY == "MY COMPANY"
                                       group bs by bs.PRODCODE into g
                                       orderby g.Sum(g.MQTY)
                                       select new BestSeller()
                                       {
                                           product_code = ,
                                           product_description = ,
                                           total_quantity =  
                                      };

Chciałbym:

Weź 25 najlepszych pozycji z db.MYDATABASEGrupuj wszystkie wyniki według bs.PRODCODEZamów go przez sumę całkowitą dla każdego bs.PRODCODEGdzie firma jest „MOJA FIRMA”Następnie wprowadź dane do mojegoBestSeller() przedmioty

Jestem zdezorientowany, ponieważ jak tylko dodam mójgroup do miksu, mójbs zmienna staje się bezużyteczna.

questionAnswers(1)

yourAnswerToTheQuestion