try this, not sure abt the approach is correct or notDECLARE @Val1 VARCHAR(100)DECLARE @Val2 VARCHAR(100)SELECT @Val1 = '1/4'SELECT @Val2 = '3/4'DECLARE @Numer1 INT, @DeNom1 INT, @Numer2 INT, @DeNom2 INT DECLARE @DeNom INTDECLARE @Numer INTSELECT @Numer1 = LEFT(@Val1, CHARINDEX('/', @Val1) - 1), @DeNom1 = RIGHT(@Val1, LEN(@Val1) - CHARINDEX('/', @Val1)), @Numer2 = LEFT(@Val2, CHARINDEX('/', @Val2) - 1), @DeNom2 = RIGHT(@Val2, LEN(@Val2) - CHARINDEX('/', @Val2)) IF ((@DeNom1 % @DeNom2) = 0 OR (@DeNom2 % @DeNom1) = 0)BEGIN SELECT @DeNom = CASE WHEN @DeNom1 > @DeNom2 THEN @DeNom1 WHEN @DeNom1 <= @DeNom2 THEN @DeNom2 ENDENDELSEBEGIN SELECT @DeNom = @DeNom1 * @DeNom2ENDSELECT @Numer = (@DeNom * @Numer1)/@DeNom1 + (@DeNom * @Numer2)/@DeNom2SELECT CONVERT(VARCHAR(100), @Numer) + '/' + CONVERT(VARCHAR(100), @DeNom)"There is only one difference between a dream and an aim.A dream requires soundless sleep to see,whereas an aim requires sleepless efforts to achieve..!!"