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

  • akalyne

    akalyne

    13 Mayıs 2009
  • SegaAmerica

    SegaAmerica

    5 Mart 2008
  • soyacincautv

    soyacincautv

    14 NİSAN 2010