Làm cách nào để tìm tối đa (hoặc tối thiểu) của hai số nguyên trong Postgres / SQL? Một trong các số nguyên không phải là một giá trị cột.
Tôi sẽ đưa ra một kịch bản ví dụ:
Tôi muốn trừ một số nguyên từ một cột (trong tất cả các hàng), nhưng kết quả không được nhỏ hơn 0. Vì vậy, để bắt đầu, tôi có:
UPDATE my_table
SET my_column = my_column - 10;
Nhưng điều này có thể làm cho một số giá trị âm. Những gì tôi muốn (trong mã giả) là:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
Liên quan, bạn có thể tạo một tập dữ liệu hợp nhất và sau đó tối đa hóa nó, trong máy chủ sql ít nhất là stackoverflow.com/questions/124417/iêu
—
Kzqai