auswählen Ich möchte dies tun SELECT MAX(age), MIN(age) FROM users WHERE name = 'Rick'
. Die beste, die ich kam mit zwei Abfragen: Users.filter(_.name === 'Rick').map(_.age).max
Wie Max, Min in derselben Abfrage in Slick
5
A
Antwort
3
Dies wird unterstützt, aber zuerst müssen Sie es gruppieren. Da Sie den gesamten Satz als Gruppe sind die Behandlung Gruppe durch true
und glatt wird es ignorieren, wenn die SQL-Generierung:
val q = Users.filter(_.name === 'Rick').groupBy { _ => true }.map {
case (_, group) =>
(group.map(_.age).max, group.map(_.age).min)
}
Es sollten Sie etwas wie folgt ergeben:
q.selectStatement
# => select max(x2."age"), min(x2."age") from "Users" x2
Ein anderer Ansatz Sie könnten versuchen, eine Gewerkschaft zu sein.
Verwandte Themen
- 1. MYSQL MAX und Min Abfrage
- 2. min und max Zeit aus derselben Tabelle in SQL Server
- 3. SQL - Wie SUMME und MAX in derselben Abfrage verwenden?
- 4. sql max/min Abfrage und Datenumwandlung
- 5. min max in Array Ausgabe
- 6. Min und Max in einer Gruppe von Abfrage
- 7. Wie Min-Max-Zeit in Bootstrap-Datetime
- 8. Drucken interpolierte SQL-Abfrage in Slick
- 9. NULL in MAX, MIN Funktion in HIVE
- 10. Zufallszahl js min max
- 11. Angularjs min max date
- 12. Linq (MIN && MAX)
- 13. Max Flow Min Cut
- 14. iOS Swift max(), min()
- 15. Min/Max. Optimierung
- 16. Neueste max/min-Wert
- 17. MAX MIN Datumsbereiche für MYSQL
- 18. Max Min Tide Heights
- 19. Min/Max Chars
- 20. SQL-Abfrage in Slick anzeigen
- 21. Min/max für itertools in Python
- 22. Kürzeste Codeliste min/max in .NET
- 23. Delete-Max-Operation in einem Min-Max-Heap
- 24. Bereich (min, max, Wert) Funktion in Java
- 25. min und max in mehrdimensionalen-Array
- 26. Zeichnen min, max Funktion in R
- 27. Falsches Max und Min in Python-Code
- 28. Max- und Min-Werte in Google Charts
- 29. Bestimmen min und max in gnuplot
- 30. Min/Max Datum/Datumzeit in JodaTime