2016-09-18 2 views
-2

Die folgende scheint nicht zu funktionieren:Wie den Minimalwert für alle Spalten finden Code zwischen den letzten 12 Reihen von Datensätzen

SELECT * FROM econ_x ORDER BY * LIMIT 13,1 
+0

Pls stellen einige Beispieldaten und erwartetes Ergebnis basierend auf den Beispieldaten zur Verfügung und erklären auch, welche Fehlermeldung oder unerwartetes Verhalten aufgetreten ist. – Shadow

+0

Es gibt mir einen Wert zurück, aber es ist nicht der Minimalwert. – user6332864

Antwort

0

Verwenden einer Unterabfrage die minimale Spalte in jedem der letzten zu bekommen 12 Zeilen, dann verwenden Sie MIN(), um das Minimum aller dieser Werte zu erhalten.

SELECT MIN(x.smallest_col) 
FROM (SELECT LEAST(col1, col2, col3, col4, ...) AS smallest_col 
     FROM econ_x 
     ORDER BY date DESC 
     LIMIT 12) AS x 
Verwandte Themen