Querry SQL server lấy Max value từ nhiều Table

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Các điều hành viên: tungblt, vuathongtin

Đăng trả lời
tartaros.2019
Thành viên chính thức
Thành viên chính thức
Bài viết: 23
Ngày tham gia: Thứ 7 30/11/2019 5:19 pm
Has thanked: 7 times

Querry SQL server lấy Max value từ nhiều Table

Gửi bài by tartaros.2019 »

Em đang viết 1 app = vb.net sử dụng MSSQL. Hiện tại em có 2 table dạng như sau ạ:

-------------------- Table 1A ----------------
Name Mon Diem

Hung Toan 10
HieuToan 9
Hue Toan 8
Trang Toan 3
Minh Toan 2

-------------------- Table 2A -----------------
Name Mon Diem

Van Toan 7
Hoa Toan 5
Nhung Toan 3
Tuan Toan 4
Hai Toan 6


Nhìn qua thì thấy điểm cao nhất ở 1A là 10, 2A là 7. vậy bây giờ em muốn lấy điểm số cao nhất từ 2 table bên trên ra (lấy cùng lúc max ở cả 2 table) dạng như sau ạ:

1A 2A
10 7

CÁc bác cho em xin querry sql với ạ. em xin cảm ơn ạ
muaphonui_2010
Thành viên ưu tú
Thành viên ưu tú
Bài viết: 552
Ngày tham gia: Thứ 6 26/11/2010 1:15 pm
Đến từ: TP.HCM
Has thanked: 190 times
Been thanked: 36 times
Tiếp xúc:

Re: Querry SQL server lấy Max value từ nhiều Table

Gửi bài by muaphonui_2010 »

Bạn thử code này thử đúng ý ko nhé
  1. SELECT TOP (1) diem AS 1A, (SELECT TOP (1) 2A.diem  FROM 2A ORDER BY 2A.diem DESC) AS 2A FROM 1A ORDER BY diem DESC
  2.  
  3. Hoặc
  4.  
  5. SELECT (SELECT TOP (1) 1A.diem  FROM 1A ORDER BY 1A.diem DESC) AS 1A,(SELECT TOP (1) 2A.diem  FROM 2A ORDER BY 2A.diem DESC) AS 2A
Đăng trả lời

Quay về