如何从列访问sql中获取唯一值

时间:2014-04-10 18:05:59

标签: sql ms-access

我有一张表,包含超过23,000条记录。我想获得独特的 BNO 值。

我的表

  BNO          EID      E Description       CSCII
   678          7        power disc            011
   544          6        ekac                  067
   678          8        disc mag              011
   678          8        disc mag              011
   599          2        push button           978
   123          7        file dis              767
   123          5        file sep              768

要获取Unique BNO' 并且还要检索所有列,我如何在sql查询中指定。没有BNO应该包含重复项。

3 个答案:

答案 0 :(得分:1)

如果您只是希望BNO是唯一的,并且实际上并不关心您希望从其他列中获得哪些可能的值,只要它是BNO中存在的值之一,可以使用GROUP BY;

SELECT BNO, MAX(EID) EID, MAX(E_Description) E_Description, MAX(CSCII) CSCII
FROM MyTable
GROUP BY BNO

答案 1 :(得分:0)

从BNO MyTable Order中选择Distinct(BNO)....

答案 2 :(得分:0)

SELECT * FROM TABLE GROUP BY Column