Hca*_*tek 1 sql sql-server group-by max
我有一个快速的问题.如何在一个查询中选择我需要的两个值?目前我正在做这个,它工作正常,但显然会运行两个查询,当一个人应该这样做.我尝试了MAX(columnA)和GROUP BY ColumnB,但是返回了多行.我只想要返回一行.
DECLARE @biID bigint
, @dtThreshold DateTime
SELECT @biID = MAX(biID)
FROM tbPricingCalculationCount WITH (NOLOCK)
SELECT @dtThreshold = dtDateTime
FROM tbPricingCalculationCount WITH (NOLOCK)
WHERE biID = @biID
Run Code Online (Sandbox Code Playgroud)
我希望在一个查询中正确设置这两个变量.我怎样才能做到这一点?
谢谢,〜ck
你不能这样做吗?
SELECT TOP 1 @biID = biID, @dtThreshold = dtDateTime
FROM tbPricingCalculationCount WITH (NOLOCK)
ORDER BY biID DESC;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |