SQL Server’da Vücut Kitle İndeksi Hesaplayan Fonksiyon
Herkese merhaba,
Bu yazıda SQL Server’da Vücut Kitle İndeksi hesaplayan fonksiyondan bahsedeceğim. Konu ile ilgili yazılmış bir yazı ya da örnek bulamadığım için yazma ihtiyacı hissettim. Alanındaki ilk yazı budur.
SQL Server’da vücut kitle indeksi hesaplamak isteyebilirsiniz.
İlk olarak Vücut Kitle İndeksi nedir onu öğrenelim.
Vücut kitle indeksi, vücut kütlesinin, uzunluğunun metre cinsinden karesine bölünmesiyle hesaplanır.
Yani algoritması oldukça basit.
Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
CREATE FUNCTION BMI_Hesapla
(
@Kilo FLOAT,
@Boy FLOAT
)
RETURNS VARCHAR(20)
BEGIN
DECLARE @VKI_Sonuc INT = (@Kilo / (@Boy * @Boy));
DECLARE @SONUC_Yazdir NVARCHAR(20);
IF @VKI_Sonuc < 18
SET @SONUC_Yazdir = N'Zayıf';
ELSE IF (@VKI_Sonuc >= 18 AND @VKI_Sonuc < 25)
SET @SONUC_Yazdir = N'Normal';
ELSE IF (@VKI_Sonuc >= 25 AND @VKI_Sonuc < 30)
SET @SONUC_Yazdir = N'Kilolu';
ELSE IF (@VKI_Sonuc >= 30 AND @VKI_Sonuc < 35)
SET @SONUC_Yazdir = N'Obez';
ELSE
SET @SONUC_Yazdir = N'Ciddi Obez';
RETURN @SONUC_Yazdir;
END;
--Kullanımı
SELECT dbo.BMI_Hesapla(100,1.80) AS KiloDurumu
Kodu çalıştırdığınızda aşağıdaki sonucu alacaksınız.
Görüldüğü üzere Vücut Kitle İndeksini hesaplamış oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.