Convert cách chuyển số dương thành số âm trong sql server như thế nào?

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi seolagi, 12/10/19.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    956
    Đã được thích:
    77
    Điểm thành tích:
    28
    Convert cách chuyển số dương thành số âm trong sql server như thế nào? tại mình có 1 danh sách dữ liệu, mình muốn lấy cột số lượng theo ID sản phẩm, và update vào bảng khác với số lượng tương ứng, nhưng muốn convert chuyển số lượng thành thành số ấm nếu > 0 thì làm như thế nào?
    VD: mình có prouductid = 10, giá trị số lượng ở bảng này là 20 ở bảng chính là bảng tb_Product, mình muốn insert vào bảng tb_productTemap giá trị cột Quantity là giá trị âm tương tự thì làm như thế nào?
    cảm ơn
     
    Cảm ơn đã xem bài:

    Convert cách chuyển số dương thành số âm trong sql server như thế nào?

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,617
    Đã được thích:
    1,130
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Mình đọc mà không biết hiểu đúng ý của bạn thôi, bạn muốn chuyển số dương sang âm thì chỉ cần thêm dấu - vào trước thôi.
    Mình đọc và code lại theo ý của mình bạn xem đúng không nhé.
    Mã:
    declare @QuantityUp int
    set @QuantityUp = (select top 1 (CASE WHEN Quantity > 0 THEN -Quantity ELSE 0 END) from tb_Product where Prouductid = 10)
    
    insert into tb_productTemap(Id,SoLuong,DateCreate)
        values (@IdNew,@QuantityUp,getdate())
    
     
    seolagi thích bài này.
  3. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    956
    Đã được thích:
    77
    Điểm thành tích:
    28
    Đúng rồi ad, hihi
    Mình cần cái này đây:
    set @QuantityUp = (select top 1 (CASE WHEN Quantity > 0 THEN -Quantity ELSE 0 END) from tb_Product where Prouductid = 10)
     
    Conekvietnam thích bài này.
  4. nhatlongtravel

    nhatlongtravel Thành Viên Mới

    Tham gia ngày:
    21/9/19
    Bài viết:
    5
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    đọc mà hoang mang quá. không rõ đúng không
     
  5. tongtuana2

    tongtuana2 Thành Viên Mới

    Tham gia ngày:
    2/12/19
    Bài viết:
    21
    Đã được thích:
    0
    Điểm thành tích:
    6
    tuyệt vời ông mặt trời
     
  6. tongtuana2

    tongtuana2 Thành Viên Mới

    Tham gia ngày:
    2/12/19
    Bài viết:
    21
    Đã được thích:
    0
    Điểm thành tích:
    6
    ông admin nhằng cái trả lời được luôn
     
  7. Conekvietnam

    Conekvietnam Thành Viên Mới

    Tham gia ngày:
    27/9/19
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Tk bác nha, em cũng đang tìm cái này :v
     
  8. tamdotocao

    tamdotocao Thành Viên Mới

    Tham gia ngày:
    28/11/19
    Bài viết:
    35
    Đã được thích:
    1
    Điểm thành tích:
    8
    Giới tính:
    Nữ
    gì chứ code là mình ngu bỏ mẹ rồi
     
  9. beboivn

    beboivn Thành Viên Mới

    Tham gia ngày:
    15/3/20
    Bài viết:
    17
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Cảm ơn ad đã hỗ trợ nhé!
     
  10. xonghoivn

    xonghoivn Thành Viên Mới

    Tham gia ngày:
    11/3/20
    Bài viết:
    17
    Đã được thích:
    0
    Điểm thành tích:
    1
    Đỉnh quá! May mà có bài đăng của bạn
     


Like và Share ủng hộ ITSEOVN