sql >> Database >  >> RDS >> Mysql

Linq naar SQL met behulp van group By en order by count

Probeer dit:

var product = 
            from p in yourContext.Active_Details
            group p by p.PVersion into pgroup
            let count = pgroup.Count()
            orderby count
            select new { Count = count, PVersion = pgroup.Key };

SELECT count(ProductVersion), ProductVersion , ProductID , SubProductID 
FROM [do-not-delete-accounts].[dbo].[Activation_Details] 
group by ProductVersion,ProductID,SubProductID 
order by count(ProductVersion);

var query = 
            from p in yourContext.Activation_Details
            group p by new 
            { 
               ProductVersion = p.ProductVersion, 
               ProductID = p.ProductID,
               SubProductID = p.SubProductID 
            } 
            into pgroup
            let count = pgroup.Count()
            orderby count
            select new 
            { 
                Count = count, 
                ProductVersion = pgroup.Key.ProductVersion, 
                ProductID = pgroup.Key.ProductID,
                SubProductID = pgroup.Key.SubProductID  
            };


  1. Wijzig het type varchar-veld in integer:kan niet automatisch worden gecast om integer te typen

  2. Splitsingen lezen/schrijven met Zend_Db

  3. Hardcoderende headers om het bestand uit te blinken met behulp van PHP terwijl SQL dynamisch wordt opgevraagd

  4. Mysql groeperen per weekdag, vul ontbrekende weekdagen in