Tôi có một bảng có nhiều mục trùng lặp - Nhiều hàng có cùng một số id
, có lẽ chỉ có một cột khác là cột requested_at
.Chỉ trả lại các hàng mới nhất từ một bảng BigQuery với một mục trùng lặp
Tôi muốn thực hiện một số select *
từ bảng, nhưng chỉ trả lại một hàng với cùng một số id
- yêu cầu mới nhất.
Tôi đã xem xét group by id
nhưng sau đó tôi cần thực hiện tổng hợp cho từng cột. Điều này rất dễ dàng với requested_at
- max(requested_at) as requested_at
- nhưng những người khác thì khó khăn.
Làm cách nào để đảm bảo tôi nhận được giá trị cho title
, v.v ... tương ứng với hàng được cập nhật gần đây nhất?