样本表: 我的表1
Col1 | Col2 | Col3
3 10 5
10 9 40
1 2 6
产出必须是:
NewColumn
10
40
6
如你所见,我只需要从每一行得到最高值...
使用 sql 选择查询是否可行?
提前感谢
样本表: 我的表1
Col1 | Col2 | Col3
3 10 5
10 9 40
1 2 6
产出必须是:
NewColumn
10
40
6
如你所见,我只需要从每一行得到最高值...
使用 sql 选择查询是否可行?
提前感谢
您需要使用 MS Access 功能 IIIF ()
IIF(condition, valueiftrue, valueiffalse)
条件是要测试的值。
valueiftrue is the value that is returned if condition evaluates to TRUE.
valueiffalse is the value that is returned if condition evaluates to FALSE.
您的查询将会是
SELECT IIf(C12 > Col3, C12, Col3) as newColumn
FROM
(
select IIF(Col1 > Col2, Col1, Col2) as C12, Col3
from mytable1
) x
我想这在MS Access(我恐怕能验证我自己):
SELECT
(
SELECT MAX(Col)
FROM (
SELECT Col1 AS Col UNION ALL
SELECT Col2 UNION ALL
SELECT Col3
) s
) AS NewColumn
FROM yourtable
这在数据库产品中的另一家 由同一销售商组成的数据库产品系列中起作用, 所以我想他们可能刚好在MS Access中对此也增加了支持。
起作用的示例:
<强>表1: 强>
Col - Text
Col1 - Number
Col2 - Number
Col3 - Number
Col4 - Number
<强 > 数据: 强 >
col; col1; col2; col3; col4;
a; 1; 4; 6; 7;
b; 3; 66; 23; 235;
c; 34; 634; 11; 23;
SELECT Col, Max(colx) AS MaxOfColx
FROM
(
SELECT Col, Col1 AS Colx From Table1 UNION ALL
SELECT Col, Col2 AS Colx From Table1 UNION ALL
SELECT Col, Col3 AS Colx From Table1 UNION ALL
SELECT Col, Col4 AS Colx From Table1
)
group by Col
<强>Result: 强>
Col; MaxOfColx
a; 7
b; 235
c; 634
这将对您需要的多个列有效 。
I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...
I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域
We have a restaurant table that has lat-long data for each row. We need to write a query that performs a search to find all restaurants within the provided radius e.g. 1 mile, 5 miles etc. We have ...
What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2
I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...
we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...
I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...
I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...