peid210985 > 27-09-15, 10:57 AM
ongke0711 > 27-09-15, 03:48 PM
SELECT SODH.ngay, SODH.sodh, SODH.sodh-(SELECT TOP 1 [sodh] FROM SODH AS Q WHERE Q.sodh < SODH.sodh ORDER BY Q.sodh DESC) AS SoNuocTieuThu
FROM SODH
WHERE ((SELECT TOP 1 sodh FROM SODH AS Q WHERE Q.sodh < SODH.sodh) Is Not Null)
ORDER BY SODH.sodh;
SELECT SODH.ngay, SODH.sodh, SODH.sodh-(SELECT TOP 1 [sodh] FROM SODH AS Q WHERE Q.sodh < SODH.sodh AND SODH.ngay LIKE [Nhap ngay can kiem tra:] ORDER BY Q.sodh DESC) AS SoNuocTieuThu
FROM SODH
WHERE ((SELECT TOP 1 sodh FROM SODH AS Q WHERE Q.sodh < SODH.sodh AND SODH.ngay LIKE [Nhap ngay can kiem tra:]) Is Not Null)
ORDER BY SODH.sodh;
peid210985 > 27-09-15, 09:49 PM
peid210985 > 29-09-15, 09:57 PM
(27-09-15, 03:48 PM)ongke0711 Đã viết: Bạn xem file Demo đính kèm.Cũng phải mất nửa ngày mới hiểu được bản chất các câu lệnh SQL trên. Càng làm càng nảy sinh nhiều vấn đề thắc mắc hjx hjx . Vẫn chủ đề ghi số đồng hồ và tính lượng nước. Mình có tạo 2 table (file đính kèm): HOGD(magd,tengd), SODH(ngayghi,magd,sodh1,sodh2,sodh3). Bài toán là hằng ngày mình đi ghi số đồng hồ nước cho 2 hộ gia đình, mỗi gia đình có 3 đồng hồ nước. Thân mến thắc mắc nội dung sau:
Tôi có làm 2 cái query (có và không có điều kiện) để tính số nước tiêu thụ: 1 cái tính toàn bộ table, 1 cái tính theo ngày ghi được nhập.
Demo Tính số nước tiêu thụ
Query số nước tiêu thụ không điều kiện:
Mã PHP:SELECT SODH.ngay, SODH.sodh, SODH.sodh-(SELECT TOP 1 [sodh] FROM SODH AS Q WHERE Q.sodh < SODH.sodh ORDER BY Q.sodh DESC) AS SoNuocTieuThu
FROM SODH
WHERE ((SELECT TOP 1 sodh FROM SODH AS Q WHERE Q.sodh < SODH.sodh) Is Not Null)
ORDER BY SODH.sodh;
Query số nước tiêu thụ có điều kiện ngày:
Mã PHP:SELECT SODH.ngay, SODH.sodh, SODH.sodh-(SELECT TOP 1 [sodh] FROM SODH AS Q WHERE Q.sodh < SODH.sodh AND SODH.ngay LIKE [Nhap ngay can kiem tra:] ORDER BY Q.sodh DESC) AS SoNuocTieuThu
FROM SODH
WHERE ((SELECT TOP 1 sodh FROM SODH AS Q WHERE Q.sodh < SODH.sodh AND SODH.ngay LIKE [Nhap ngay can kiem tra:]) Is Not Null)
ORDER BY SODH.sodh;
ongke0711 > 30-09-15, 01:47 PM