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

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    569
    Đã được thích:
    43
    Đ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?

    danh sách diễn đàn rao vặt gov chất lượng
  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,370
    Đã được thích:
    1,008
    Đ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

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    569
    Đã được thích:
    43
    Đ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)
     
  4. nhatlongtravel

    nhatlongtravel Thành Viên Mới

    Tham gia ngày:
    21/9/19
    Bài viết:
    11
    Đã đượ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
     


Like và Share ủng hộ ITSEOVN