2009-11-18 107 views
0

我有一個SQL服務器表,它有一個用戶名列表和一個範圍從1到10,000的點列表。SQL查詢數據收集

我想從給出的用戶名顯示我的VB.NET程序中的點數。例如,如果我在第一個框中鍵入「john」,程序會給我一個消息框,指出「john」的點數。我不太確定SQL查詢,所以請在這裏幫助我。

這是表結構:

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

您的表格設置是否讓John有多行,每行都有一個點值?或者它只是一行一分值? – Mercurybullet 2009-11-18 00:18:15

+0

你可以發佈表結構嗎? – 2009-11-18 00:19:21

回答

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

等待在第二個選擇後不需要星號: select * points? – lab12 2009-11-18 03:07:59

+0

第二個假設每個用戶名有一個條目,其中包含所有用戶點的相應字段,所以不需要,它不需要任何其他內容。 – wallyk 2009-11-18 04:50:31