2012-11-21 13 views
6

Właśnie utknąłem w znalezieniu dokładnego zapytania dla tego wymogu.
Chcę znaleźć maksymalną wartość w każdej kolumnie.Jak znaleźć maksymalną wartość każdej kolumny w tabeli?

Oto przykład

A B C D 
------- 
0 3 4 1 
4 1 5 3 
5 9 6 7 
7 2 1 6 

Wynik powinien być tak:

A | B | C | D | 
-------------- 
7 | 9 | 6 | 7 | 

To byłoby bardziej pomocne, gdyby mógł mi pomóc?

Odpowiedz

1
select max(a) as A ,max(b) as B , max(c) as C , max(d) as D from 
tablename 
+0

"jako" A "<--- spowoduje to błąd składniowy – zerkms

+0

Proszę, zmień usunięcie '' z 'A', .., ponieważ stary syntex to mssql, – jainvikram444

4
SELECT MAX(A) max_a, 
     MAX(B) max_b, 
     MAX(C) max_c, 
     MAX(D) max_d 
    FROM tablename 
1

select max(A) as A, max(B) as B, max(C) as C, max(D) as D from my_table;

Powiązane problemy