我想将此查询的结果存储到临时表中:
WITH cOldest AS
(
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY [MyKey] ORDER BY SomeColumn DESC) AS rnDOB
FROM MyTable
)
SELECT
C.*
*** Insert into #MyTempTable *** This part doesn't work
FROM
cOldest C
WHERE
C.rnDOB = 1
Run Code Online (Sandbox Code Playgroud)
提前致谢.
当它大于零时,我想得到一个列的平均值.
Select Avg(Case when Column > 0 then Column else 0 end) as Avg
Run Code Online (Sandbox Code Playgroud)
但我担心该else条款不正确.我想忽略平均值中的零值.
我有两个我想加入的表,右表有时每个 ID 有超过 1 行。但是我对所有的比赛都不感兴趣,只有第一个就足够了。
我怎样才能做到这一点?
例子:
福:
Id FooColumns....
100 xxxxxxxx
200 xxxxxxxx
300 xxxxxxxx
400 xxxxxxxx
Run Code Online (Sandbox Code Playgroud)
酒吧:
Id BarColumns....
100 yyyyyyyy
100 zzzzzzzz
200 yyyyyyyy
200 zzzzzzzz
Run Code Online (Sandbox Code Playgroud)
我想要的是:
FooBar:
Id FooColumns.... BarColumns
100 xxxxxxxx yyyyyyyy
200 xxxxxxxx yyyyyyyy
300 xxxxxxxx nulls
400 xxxxxxxx nulls
Run Code Online (Sandbox Code Playgroud)
Query:
Select F.*,B.* from Foo f left join Bar b on f.Id=B.Id ??
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来找出字符串中最大字符重复的值.
例如 :
String NMCR
-----------------------
akhsdjjjaajjj 6
AABBDDDDDDD 7
Run Code Online (Sandbox Code Playgroud)