Ist es möglich, SELECT
zwischen zwei oder mehr Werten das Minimum oder Maximum zu erreichen? Ich würde so etwas brauchen:
SELECT MAX_VALUE(A.date0, B.date0) AS date0, MIN_VALUE(A.date1, B.date1) AS date1
FROM A, B
WHERE B.x = A.x
Kann ich dies nur mit MySQL erreichen?
Antworten:
Sie können verwenden
LEAST
undGREATEST
funktionieren, um dies zu erreichen.Beide werden hier beschrieben: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html
quelle
Ich nehme an, Sie suchen:
GREATEST()
und
LEAST()
quelle
Achten Sie nur darauf, ob NULL wahrscheinlich in einem Feldwert enthalten ist ...
und
beide geben null zurück, was möglicherweise nicht das ist, was Sie wollen (insbesondere im Fall von GREATEST)
quelle
Versuche dies:
quelle