Select 声明问题

Issue With Select Statement

我正在尝试 select the top 1 这个 select 查询然后订购 DESC,我尝试的每一种方法似乎都不起作用。这是我的代码:

SELECT '$' + CONVERT(VARCHAR(50),
CONVERT(MONEY, COALESCE(([amount]), 0)),
1) AS [Total]
FROM [myTable] a
left join [mySecondTable]  b on a.[ID] = b.[ID]
left join [myThirdTable c on c.[myNumber] = b.[myNumber]

WHERE c.[myName] = 'me'

如果我想 select 前 1 amount 然后按 amountSELECT TOP 1ORDER By [amount] DESC 排序,我应该把它们放在哪里?或者这甚至是正确的方法?

你的ORDER BY放在最后,top 1放在开头。

SELECT top 1 '$' + CONVERT(VARCHAR(50),
CONVERT(MONEY, COALESCE(SUM([amount]), 0)),
1) AS [Total]
FROM [myTable] a
left join [mySecondTable]  b on a.[ID] = b.[ID]
left join [myThirdTable c on c.[myNumber] = b.[myNumber]

WHERE c.[myName] = 'me'
order by [AMOUNT] DESC