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ÅŸ:
Neden bu hatayı alıyorum: Hiçbir eşleş...
Nasıl olur &; int* pointer = int "()&;...
Nasıl Clojure içinde işlev bağımsız de...
XmlSerializer tarafından Yayılan ve Nu...
Neden bu rastgele deÄŸer 50/50 yerine 2...