2012-03-27 4 views
0

Angenommen ich eine Tabelle wie folgt aus:Wie kann man mehrere Zeilen mit einem MAX abfragen?

 
column A(int) column B(int) 
     1   2 
     2   6 
     3   1 

ich eine Abfrage wie folgt schreiben wollen: SELECT A, B, MAX(B) FROM TABLE und es haben kehrt zu mir zurück:

 
1, 2, 6 
2, 6, 6 
3, 1, 6 

Die meisten Datenbanken tun. SQLite gibt mir jedoch nur eine Zeile zurück.

Wie kann ich SQLite die MAX-Methode auf jede Zeile in der Ergebnismenge anwenden lassen?

Antwort

2
SELECT A, B, (SELECT MAX(B) FROM TABLE) AS MaxB 
FROM TABLE 
+0

Ugh. Ich meine, danke. Aber ug. – Joe

+0

@Joe - Ja, ich weiß, "ugh" in der Tat – Lamak

Verwandte Themen