嗨我在excel中有一张表,里面有一个公式。我需要这个公式是SQL形式。我试过这个:
SELECT IIF (C2 = "L",IIF(B2 < A4,B4,B2),A4)
但我需要将单元转换为SQL选择
以下是表格的链接:
答案 0 :(得分:1)
在T-SQL中完全有效,单引号:
-- the data
DECLARE @items TABLE
(
A2 char(3),
A4 int,
B2 int,
B4 int,
C2 char(1)
);
INSERT INTO @items VALUES
('Foo', 0, 1, 2, 'R'),
('Bar', 0, 1, 2, 'L'),
('Foo', 4, 3, 2, 'L');
-- the formula
SELECT *, IIF (C2 = 'L', IIF(B2 < A4, 'B4', 'B2'), 'A4') AS RESULT, IIF (C2 = 'L', IIF(B2 < A4, B4, B2), A4) AS FORMULA FROM @items;
返回:
A2 A4 B2 B4 C2 RESULT FORMULA
--- -- -- -- -- ------ -------
Foo 0 1 2 R A4 0
Bar 0 1 2 L B2 1
Foo 4 3 2 L B4 2