我已经将string name, int colnum
放入了Sql Parameters。
然后我想在表格中搜索单个数据集where name=@name and
"列号@colnum
中的值是最大值" (事实上,我只需要那个最大值)。
我如何在MSSQL中执行此操作?
答案 0 :(得分:0)
如果您只想从表中返回最大ColNum
SELECT max([Name Of ColNum Column In SQL]) FROM [Sql Table]
如果您想获得名称和最大ColNum,那么您可以
SELECT [Name of Name Column In SQL], [Name Of ColNum Column In SQL] FROM [Sql Table] WHERE [Name Of ColNum Column In SQL] = @ColNum
答案 1 :(得分:0)
如果我理解你,应该是这样的:
SELECT name, colnum
FROM someTable
WHERE name=@name
AND colnum = (SELECT MAX(colnum) FROM someTalble WHERE name=@name)
或者喜欢这个
SELECT name, MAX(colnum)
FROM someTable
WHERE name=@name
GROUP BY name