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

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?

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?