SORU
29 Mayıs 2010, CUMARTESİ


Nasıl İsim/iki tamsayılar min/max SQL almak için?

Nasıl maksimum (veya minimum) İsim/SQL iki tamsayılar bulabilirim? Tamsayılar bir sütuna bir değer değil.

Örnek bir senaryo vereceğim

Bir sütun (satırlar) arasında bir tam sayı çıkarmak istiyorum, ama sonuç sıfır daha az olmamalıdır. Yani, öncelikle, var:

UPDATE my_table
SET my_column = my_column - 10;

Ama bu değerler bazı olumsuz hale getirebilir. (Sahte kod) yapardım

UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);

CEVAP
29 Mayıs 2010, CUMARTESİ


GREATEST and LEAST bakabilirsiniz.

UPDATE my_table
SET my_column = GREATEST(my_column - 10, 0);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010
  • Truc Minh

    Truc Minh

    23 Ocak 2011