2012-11-21 33 views
6

Tôi vừa bị mắc kẹt trong việc tìm kiếm truy vấn chính xác cho yêu cầu này.
Tôi muốn tìm giá trị tối đa trong mỗi cột.Cách tìm giá trị tối đa của mỗi cột trong một bảng?

Dưới đây là một ví dụ

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

Kết quả sẽ được như thế này:

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

Đó sẽ là hữu ích hơn nếu bạn có thể giúp tôi không?

Trả lời

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

'như' A'' <--- điều này sẽ ném lỗi cú pháp – zerkms

+0

Vui lòng thay đổi xóa '' khỏi 'A', .., vì cú pháp cũ là 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;

Các vấn đề liên quan