簡體   English   中英

將Excel公式轉換為SQL

[英]Convert excel formula to SQL

嗨,我在excel中有一張表格,里面有一個公式。 我需要此公式為SQL形式。 我已經試過了:

SELECT IIF (C2 = "L",IIF(B2 < A4,B4,B2),A4)

但是我需要將單元格轉換為SQL選擇

這是表格的鏈接:

Excel表格

它在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM