Tôi đang lấy dữ liệu từ cơ sở dữ liệu và một trong các bảng chứa hai cột cùng nhau xác định vị trí và cột khác có chứa ngày của mỗi lần được phục vụ. Có thể viết một truy vấn SQL sao cho tôi nhận được thời gian gần đây nhất mà mỗi vị trí đã được phục vụ?SQL: Chọn ngày gần đây nhất cho mỗi danh mục
Vì vậy, nếu dữ liệu thô của tôi trông như thế này:
category_a category_b date
1 a 1/1/01
1 a 2/2/02
1 b 1/2/01
1 b 2/3/02
2 a 1/3/01
2 a 2/4/02
2 b 1/4/01
2 b 2/5/02
thì truy vấn sẽ trở lại này:
category_a category_b date
1 a 2/2/02
1 b 2/3/02
2 a 2/4/02
2 b 2/5/02
Đây sẽ là dễ dàng để làm gì nếu cơ sở dữ liệu đã được tác giả theo cách như vậy mà các tổ hợp danh mục được lưu trữ trong một bảng riêng biệt. Tuy nhiên, tôi không kiểm soát cơ sở dữ liệu này, vì vậy tôi không thể thay đổi nó.
Tại sao lại có một (-1) về vấn đề này? – jp2code
Tôi đã tự hỏi như vậy. Tôi không phải là chuyên gia về SQL, nhưng tôi nghĩ tôi đã giải thích tốt câu hỏi của mình ... – Wilduck
Có thể bạn làm khó chịu ai đó trên một chủ đề khác và họ trả đũa bằng cách đưa bạn đến đây. Tôi đã từng xảy ra điều đó trước đó. – jp2code