2011-09-20 105 views
0

我試圖找出如何從SQL表只返回唯一值,這裏的命令字符串:SELECT DISTINCT Rep FROM Inventory,唯一的一點是,它從一個完全不同的列返回的數據...任何線索?SQL查詢返回錯誤的列

結構:

invoice int 
boxNum nvarchar 
ICCID nvarchar 
KIT nvarchar 
Network nvarchar 
Supplier nvarchar 
Capturer nvarchar 
Region nvarchar 
TimeIn Date 
TimeAssigned date 
Rep nvarchar 
OrderCode nvarchar 
TimeDistributed Date 
ShopInfo nvarchar 
TimeACtivated Date 

查詢返回的ICCID列

注:我使用的SQL Server Express 2008 R2。
庫存是一個表

事情我已經嘗試:

SELECT DISTINCT Rep FROM Inventory (returns ICCID) 

SELECT Rep FROM Inventory (returns all reps) 

SELECT Rep FROM Inventory ORDER BY Rep (returns ICCID in orderN) 

SELECT DISTICNT ICCID FROM Inventory (returns ICCID in orderX) 

SELECT Rep FROM Inventory WHERE Rep ='aRepsName' (returns one field with the rep's name) 

後多撓頭和建議,我決定看看實際的數據,似乎我在某個時候更新錯誤的列過去。我很抱歉緻密。

+1

表結構? – DhruvPathak

+1

請提供表格模式,如果可能,請提供一些示例數據行。 – Saket

+0

它沒有任何意義。庫存是一張表嗎?或者,也許這是一個功能的觀點? – heximal

回答

0

Rep列中的ICCID數據盲目(讀取愚蠢)插入操作