Sorgu içerisinde if kullanmanız tabii ki mümkün. Bunun için bir sql fonksiyonu yazabilirsiniz. Örneğin 0 geldiyse bu ayın verileri 1 geldiyse geçen ayın, 2 geldiyse bu yılın verilerini getirsin. Tek tek sorgu yazmak yerine bir fonksiyonun içerisinde if kullanımıyla halledebilirsiniz. İhtiyacınız olduğunda da bu fonksiyonu parametreleri ekleyerek çağırabilirsiniz.

CREATE FUNCTION verileriGetir (
@gelendeger INT
)
RETURNS TABLE
AS
 RETURN SELECT * FROM tabloadi WHERE kosul= @kosul;

omrumdely adlı üyeden alıntı: mesajı görüntüle
18 tane ayrı ayrı sorgu yapmak yerine 1-2-3 sorguda halledebilirmiyiz?.

sorgularda farklı olan ;
Giriş ,Çıkış
Bu ay, geçen ay, bu yıl

sorgu içinde if kullanabilirmiyiz acaba ? sorgu sonucuna göre çıktı alabilirmiyiz?