Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Cách gán giá trị cho 1 cột trong SQL

01:57 01-05-2017 6.017 lượt xem 4 bình luận 15:35 01-05-2017
select k.MaKhach,k.HoTen,d.ThanhTienDP,DATEDIFF(day,d.NgayDen,d.NgayDi)*lp.Gia 
from KhachHang k inner join DatPhong d
on k.MaKhach=d.MaKhach inner join ChiTietDatPhong cp
on d.MaDatPhong=cp.MaDatPhong inner join Phong p
on cp.MaSoPhong=p.MaSoPhong inner join LoaiPhong lp
on p.MaLoai=lp.MaLoai
 

Mình muốn hỏi là mình mún kết quả của DATEDIFF VÀO TRONG CỐT d.ThanhTienDP thì phải làm sao vậy ad... 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
thienlongpha đã bình luận 15:35 01-05-2017

ok mình hỉu rùi thanks K9 nhá

 

thienlongpha đã bình luận 07:57 01-05-2017

Nhưng nó sẽ ra 1 cột mới....Vì trong bảng Đặt phòng có 1 cột ThanhTienDP, nhưng cột đó mình không truyền giá trị gì hết, mình muốn cái kết quả của hàm DATEDIFF sẽ được hiển thị ở cái cột ThanhTienDP. Nói cách khác là mình mún gán giá trị cho cột ThanhTienDP trong bảng Đặt Phòng

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 03:56 01-05-2017
select k.MaKhach,k.HoTen,DATEDIFF(day,d.NgayDen,d.NgayDi)*lp.Gia 
from KhachHang k inner join DatPhong d
on k.MaKhach=d.MaKhach inner join ChiTietDatPhong cp
on d.MaDatPhong=cp.MaDatPhong inner join Phong p
on cp.MaSoPhong=p.MaSoPhong inner join LoaiPhong lp
on p.MaLoai=lp.MaLoai

Xóa cái d.... đi thôi

Câu hỏi mới nhất