Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Entity Framework — zapytanie Linq z kolejnością według i grupowaniem według

Jest to składnia metody (którą uważam za łatwiejszą do odczytania), ale to może wystarczyć

Zaktualizowany komentarz do wpisu

Użyj .FirstOrDefault() zamiast .First()

Jeśli chodzi o średnią dat, być może będziesz musiał chwilowo odrzucić to zamówienie, ponieważ nie mogę w tej chwili uzyskać dostępu do IDE

var groupByReference = context.Measurements
                              .GroupBy(m => m.Reference)
                              .Select(g => new {Creation = g.FirstOrDefault().CreationTime, 
//                                              Avg = g.Average(m => m.CreationTime.Ticks),
                                                Items = g })
                              .OrderBy(x => x.Creation)
//                            .ThenBy(x => x.Avg)
                              .Take(numOfEntries)
                              .ToList();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa pętli while i grupowanie wartości PHP MYSQL

  2. Eksportowanie dużej tabeli MySQL

  3. MySQL DATEDIFF() vs TIMEDIFF():Jaka jest różnica?

  4. Ostrzeżenie:mysqli_query() oczekuje, że parametr 1 będzie wartością logiczną mysqli

  5. Ukończ samouczek Laravel 8 dotyczący miękkiego usuwania i przywracania usuniętych rekordów