2009-11-18 6 views
0

사용자 이름 목록과 1 - 10,000 범위의 지점 목록이있는 SQL 서버 테이블이 있습니다.SQL 쿼리 데이터 수집

VB.NET 프로그램의 포인트 수를 주어진 사용자 이름으로 표시하고 싶습니다. 예를 들어 첫 번째 상자에 "john"을 입력하면 "john"의 점수가 얼마인지를 나타내는 메시지 상자가 나타납니다. 나는 SQL 쿼리에 대해서는 잘 모르겠다.

는 테이블 구조이다 테이블의 구조에 따라

Usernames  Points 
----------------------------- 
John   20 
Kate   40 
Dan    309 
Smith   4958 
+0

John이 포인트 값이있는 여러 행을 갖도록 테이블을 설정 했습니까? 또는 한 점 값이있는 행 하나입니까? – Mercurybullet

+0

테이블 구조를 게시 할 수 있습니까? –

답변

1

적절한 질의는 다음 중 하나 :

select sum(points) as points 
from usernames 
where name='username'; 

또는

select points 
from usernames 
where name='username'; 

또는

select count(*) as points 
from usernames 
where name='username'; 
+0

두 번째를 기다리십시오. 선택 후 asterik이 필요하지 않습니다. select * points? – lab12

+0

두 번째 것은 사용자 이름 당 하나의 항목이 있고 모든 사용자의 지점을 포함하는 해당 필드가 있다고 가정하므로 더 이상 필요하지 않습니다. – wallyk