01/10/2018, 13:30

Cách dùng set case

mình muốn update dữ liệu cho cột thành tiền lại không lấy được dữ liệu đơn giá của bảng sudung các bạn chỉ mình với

update chitiet
  set thanhtien=sokw*case when sokw<='100'then SUDUNG.DONGIA
                          when sokw>'100' and sokw<=200 then SUDUNG.DONGIA*1.5
                           else SUDUNG.DONGIA*2 end
Dark.Hades viết 15:36 ngày 01/10/2018

Sử dụng join nhé

Ví dụ

UPDATE A
SET foo = B.bar
FROM TableA A
JOIN TableB B
    ON A.col1 = B.colx
WHERE ...

Nhưng sao code nhân lại nhân string thế?
Hay sql server cho phép?

Bài liên quan
0