Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khung thực thể - Truy vấn Linq với thứ tự và nhóm theo

Đó là cú pháp phương thức (tôi thấy dễ đọc hơn) nhưng điều này có thể làm được điều đó

Nhận xét về bài đăng đã cập nhật

Sử dụng .FirstOrDefault() thay vì .First()

Đối với thời gian trung bình của ngày, bạn có thể phải bỏ thứ tự đó vào lúc này vì tôi không thể đến IDE vào lúc này

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. cách thay đổi định dạng ngày trên biểu mẫu người dùng html này

  2. Chọn MAX hoặc Đặt hàng theo Giới hạn 1

  3. Mysql đệ quy con và nhân các giá trị được nhóm lại

  4. Sự khác biệt giữa cơ sở dữ liệu MySQL / SQLite / etc?

  5. Khi nào sử dụng TEXT trong mysql thay vì VARCHAR