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

  • huyked

    huyked

    28 Mart 2008
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010