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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • ShayLoss

    ShayLoss

    5 Kasım 2009