Tôi muốn thực hiện điều này SELECT MAX(age), MIN(age) FROM users WHERE name = 'Rick'
. Điều tốt nhất tôi đưa ra có liên quan đến 2 truy vấn: Users.filter(_.name === 'Rick').map(_.age).max
Cách chọn tối đa, tối thiểu trong cùng một truy vấn trong trơn
5
A
Trả lời
3
Điều này được hỗ trợ, nhưng trước tiên, bạn cần phải nhóm nó lại. Vì bạn đang điều trị toàn bộ tập như một nhóm, nhóm nó bằng cách true
và trơn sẽ bỏ qua nó khi tạo SQL:
val q = Users.filter(_.name === 'Rick').groupBy { _ => true }.map {
case (_, group) =>
(group.map(_.age).max, group.map(_.age).min)
}
Nó nên nhường bạn một cái gì đó như thế này:
q.selectStatement
# => select max(x2."age"), min(x2."age") from "Users" x2
cách tiếp cận khác bạn có thể thử sẽ là một công đoàn.
Các vấn đề liên quan
- 1. Hoạt động xóa-tối đa trong một heap tối thiểu
- 2. Làm cách nào để nhận được các giá trị tối đa và tối thiểu trong một truy vấn?
- 3. CHỌN giá trị tối thiểu tối đa và tối đa từ một phần của bảng trong MySQL
- 4. Haskell tối thiểu/tối đa Double Constant
- 5. truy vấn SQL để chọn tối thiểu 10 kết quả
- 6. Tìm số tối thiểu và tối đa trong trăn
- 7. Ngày tối thiểu và tối đa
- 8. Truy vấn phương tiện tối thiểu/tối đa không có ý nghĩa ngữ pháp
- 9. Tìm tối đa, tối thiểu và trung bình trong F #
- 10. Số nguyên tối thiểu/tối đa trong CUDA
- 11. Tối thiểu và tối đa một trường trong cakephp và mysql
- 12. Cách đặt cả kích thước tối thiểu và tối đa cho một ImageView trong Android
- 13. Đặt ngày tối thiểu và tối đa trên Lịch?
- 14. lăn tối thiểu và lăn tối đa để tăng C++?
- 15. Cách giảm thiểu và tối đa hóa trong C# .Net?
- 16. Tìm giá trị tối thiểu và tối đa của hàm
- 17. MongoDB: Tìm kiếm tối thiểu, tối đa trong đối tượng lồng nhau với tên trường động
- 18. Tắt tối thiểu hóa và tối đa hóa trên WinForm?
- 19. Trình tạo truy vấn Laravel trong đó id tối đa
- 20. tìm số tối đa & tối thiểu từ 2 số trong một mảng
- 21. Tối thiểu và tối đa theo ID trong nhóm và điều kiện khác
- 22. Làm cách nào để triển khai trình xác thực tối thiểu/tối đa trong Rails 3?
- 23. Làm cách nào để đặt giới hạn tối thiểu và tối đa cho bộ chọn ngày trong Android?
- 24. Java: Phạm vi ngày tối thiểu và tối thiểu
- 25. Truy vấn phương tiện cho độ phân giải tối thiểu của máy tính bảng và độ phân giải tối đa
- 26. tối thiểu phải phù hợp về lọc truy vấn
- 27. Chọn nhiều giá trị tối đa
- 28. Truy vấn hiệu suất tốt nhất cho "chọn tối đa trong nhóm"?
- 29. đống tối thiểu trong python
- 30. tối đa trong LINQ