30/09/2018, 20:42
hiển thị kết quả truy vấn trong sql server?
mình có 1 câu truy vấn sau
mình làm như sau
sử dụng subquery
USE KHACHHANG
GO
SELECT HOADON.MAHD,NGAY, KHACHHANG.TENKH, DIACHI,
(
SELECT SUM(CHITIETHOADON.GIABAN * CHITIETHOADON.SL )
FROM CHITIETHOADON
) AS TONG_GT_HOADON
FROM HOADON, KHACHHANG, CHITIETHOADON
WHERE (HOADON.MAKH = KHACHHANG.MAKH) AND (CHITIETHOADON.MAHD = HOADON.MAHD)
kết quả hiện thi
trường TONG_GIATRIHOADON
hiện thi cho tất cả các bản ghi, trường hợp mình chỉ muốn nó hiện thì ở dòng đầu thì phải làm ntn nhỉ?
xincamon
Bài liên quan
Không có cách như bạn nói, khi lập trình thì bạn loại bỏ không hiểu thị ra màn hình qua giao diện bạn thiết kế riêng chứ bạn chạy lệnh trong cửa sổ trình management của SQL Server thì không được. Hoặc bạn phải tách câu lệnh tính tổng ra riêng để nó hiện kết quả không trong cái table hiện đang. Cần nhớ: SQL Server không phải là Excel
ai bảo không được , nếu dùng JPA bạn có thể sử dụng hàm
setMaxResults(limit) : lấy bao nhiêu record
setFirstResult() : băt đầu lấy từ record thứ mấy
bạn lên mạng tìm thuật toán phân trang sẽ thấy…
tiện thể cho mình hỏi luôn : có 2 bảng muốn lọc những record có trong bảng này mà không có trong bảng kia thì làm thế nào nhỉ…
Cái đề muốn người học cách group by, select không thấy dữ liệu bị trùng ah :v
Dùng “not in” chắc OK.
ủa , cái này dùng right join hoặc left join mà
à, mình nhầm, câu này mình chưa làm xong, mình chỉ lấy ví dụ đó để hỏi cách hiển thị như câu hỏi đã nêu