-
Lấy số liệu của quý trước sang quý này
tungthoi15 > 23-04-21, 08:53 AM
Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing -
RE: Lấy số liệu của quý trước sang quý này
ongke0711 > 23-04-21, 10:32 AM
(23-04-21, 08:53 AM)tungthoi15 Đã viết: Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing
Trong Query, ở field [QuyTruoc], xoá tên field đi, copy dòng lệnh bên dưới vô.
Không có dữ liệu nên viết chay vậy thôi, chưa biết kết quả ra sao.
Mã PHP:(Select t1.ThucHien From t1 As prev Where t1.mact= prev.mact And t1.Nam = prev.nam And t1.quy <= prev.quy) AS QuyTruoc
-
RE: Lấy số liệu của quý trước sang quý này
tungthoi15 > 23-04-21, 10:34 AM
(23-04-21, 10:32 AM)ongke0711 Đã viết:
(23-04-21, 08:53 AM)tungthoi15 Đã viết: Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing
Trong Query, ở field [QuyTruoc], xoá tên field đi, copy dòng lệnh bên dưới vô.
Không có dữ liệu nên viết chay vậy thôi, chưa biết kết quả ra sao.
Mã PHP:(Select t1.ThucHien From t1 As prev Where t1.mact= prev.mact And t1.Nam = prev.nam And t1.quy <= prev.quy) AS QuyTruoc
Dạ, em đưa file mdb lên rồi. Em làm như bác hướng dẫn nhưng không được. Bác giúp em với -
RE: Lấy số liệu của quý trước sang quý này
ongke0711 > 23-04-21, 11:02 AM
Bạn tạo 1 Query mới -> mở ở dạng SQL View rồi copy câu lệnh bên dưới vô.
Mã PHP:SELECT t1.quy, t1.nam, t1.mact, t1.QuyNay, t1.ThucHien, t1.Diemct, t1.DiemDat,(Select prev.ThucHien From t1 As prev Where prev.mact= t1.mact And prev.Nam = t1.nam And prev.quy < t1.quy) AS QuyTruoc
FROM t1; -
RE: Lấy số liệu của quý trước sang quý này
tungthoi15 > 23-04-21, 11:12 AM
(23-04-21, 11:02 AM)ongke0711 Đã viết: Bạn tạo 1 Query mới -> mở ở dạng SQL View rồi copy câu lệnh bên dưới vô.
Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1
Mã PHP:SELECT t1.quy, t1.nam, t1.mact, t1.QuyNay, t1.ThucHien, t1.Diemct, t1.DiemDat,(Select prev.ThucHien From t1 As prev Where prev.mact= t1.mact And prev.Nam = t1.nam And prev.quy < t1.quy) AS QuyTruoc
FROM t1; -
RE: Lấy số liệu của quý trước sang quý này
ongke0711 > 23-04-21, 11:22 AM
Dữ liệu quý 1 không có thì lấy đâu ra cho nó hiển thị. -
RE: Lấy số liệu của quý trước sang quý này
tungthoi15 > 23-04-21, 11:24 AM
-
RE: Lấy số liệu của quý trước sang quý này
ongke0711 > 23-04-21, 02:54 PM
(23-04-21, 11:24 AM)tungthoi15 Đã viết: Vâng, em nhầm
Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1
Bạn tạo Query với câu lệnh dưới đây:
Mã PHP:SELECT t1.quy, t1.nam, t1.mact, t1.QuyNay, t1.ThucHien, t1.Diemct, t1.DiemDat, IIf(t1.quy=1,(Select prev.ThucHien From t1 As prev Where prev.mact = t1.mact AND prev.nam < t1.nam And prev.quy = 12),(Select prev.ThucHien From t1 As prev Where prev.mact = t1.mact AND prev.nam = t1.nam And prev.quy = t1.quy-1)) AS QuyTruoc
FROM t1; -
RE: Lấy số liệu của quý trước sang quý này
tungthoi15 > 23-04-21, 02:59 PM
(23-04-21, 02:54 PM)ongke0711 Đã viết:
(23-04-21, 11:24 AM)tungthoi15 Đã viết: Vâng, em nhầm
Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1
Bạn tạo Query với câu lệnh dưới đây:
Mã PHP:SELECT t1.quy, t1.nam, t1.mact, t1.QuyNay, t1.ThucHien, t1.Diemct, t1.DiemDat, IIf(t1.quy=1,(Select prev.ThucHien From t1 As prev Where prev.mact = t1.mact AND prev.nam < t1.nam And prev.quy = 12),(Select prev.ThucHien From t1 As prev Where prev.mact = t1.mact AND prev.nam = t1.nam And prev.quy = t1.quy-1)) AS QuyTruoc
FROM t1;
Em cám ơn bác rất nhiều ạ, em loay hoay mấy ngày mà không tìm được giải pháp, giờ thì ngon lành rồi ạ.
Em chỉ mong bác giúp thêm là em muốn update số liệu này vào cột "quý trước" của bảng T1 ạ.
Chắc bác làm nhanh nên vội, em sửa lại chỗ prev.quy=12 thanh prev.quy=4 nhé