2014-03-27 3 views
0

string name, int colnum을 입력했습니다.이 매개 변수는 Sql 매개 변수에 입력했습니다.열 이름 대신 열 번호를 사용하십시오.

그런 다음 단일 데이터 세트 where [email protected] 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 
0

내가 당신을 이해한다면, 다음과 같아야합니다.

SELECT name, colnum 
FROM someTable 
WHERE [email protected] 
AND colnum = (SELECT MAX(colnum) FROM someTalble WHERE [email protected]) 

또는 이와 유사해야합니다.

SELECT name, MAX(colnum) 
FROM someTable 
WHERE [email protected] 
GROUP BY name