Giúp đỡ tham chiếu lấy giá trị đầu tiên

Liên hệ QC

thuyinfo

Thành viên mới
Tham gia
2/2/18
Bài viết
5
Được thích
1
Giới tính
Nam
Xin chào mọi người,
Em không thạo về access, chỉ ứng dụng để xử lý dữ liệu lớn như trong excel thôi
Em muốn tham chiếu giá trị đầu tiên như sau:
TableA gồm dữ liệu tổng
Mã Loại
A A1
A A2
B B1
B B2
TableB gồm giá trị mã duy nhất là A và B
Giờ em chỉ muốn tham chiếu từ tableB sang tableA để lấy giá trị đầu tiên, kết quả mong muốn:
Mã Loại
A A1
B B1
Em tạo liên kết đủ các chiều rồi nhưng vẫn không lấy ra được giá trị đầu tiên ứng với từng mã. Kính nhờ mọi người giúp đỡ ạ!
 
Dùng Total Query với điều kiện First nhé.
Mã:
SELECT TableA.Ma, First(TableA.Loai) AS DongDauCuaLoai
FROM TableA
GROUP BY TableA.Ma
ORDER BY First(TableA.Loai);
 
Đây là bài toán kinh điển của truy vấn liên kết nội (correlated subquery)
Select a1.Ma, a1.Loai From TableA a1 Where a1.Loai IN
( Select Min(Loai) From TableA a2 Where a2.Ma = a1.Ma )

Chú: Correlated Subquery chỉ là phương pháp kinh điển, nó chỉ dễ hiểu chứ không nhất thiết, và thường không phải là cách nhanh nhất.
 
Cám ơn cả nhà, để em thử coi ạ
 
Web KT
Back
Top Bottom