SORU
22 Aralık 2009, Salı


Sql iki değer az alıyorum

İki değişken PaidThisMonth denir ben ve diğer OwedPast denir. SQL bazı alt hem de sonuçlarıdır. Nasıl iki küçük seçin ve bir değer PaidForPast başlıklı olarak iade edebilir miyim?

MİN işlevi sütunlar, değişkenler üzerinde çalışır.

CEVAP
22 Aralık 2009, Salı


Dava: kullanmak

   Select Case When @PaidThisMonth < @OwedPast 
               Then @PaidThisMonth Else @OwedPast End PaidForPast

Satır İçi tablo değerli UDF

CREATE FUNCTION Minimum
(@Param1 Integer, @Param2 Integer)
Returns Table As
Return(Select Case When @Param1 < @Param2 
                   Then @Param1 Else @Param2 End MinValue)

Kullanımı:

Select MinValue as PaidforPast 
From dbo.Minimum(@PaidThisMonth, @OwedPast)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • EatingIn

    EatingIn

    12 EKİM 2013
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008