2013-03-08 83 views
0

我有幾列數據。第一列具有我只想顯示一次的所有唯一值。第二列可能有多個相同數據的條目。這導致第一列顯示多個條目,第二列中的每個條目都有一個條目。如何在列中只列出一個不同的值? -SQL

實施例:

A 123 
A 432 
A 2352 
B 5342 
C 34256 
C 23423 

我只希望看到的一行A,一行B,和一行C.我不在乎其從第二列的值顯示每個甲/ B/C行。

回答

1

使用GROUP BY子句。

GROUP BY子句可用於SQL SELECT語句以跨多個記錄收集數據並將結果按一列或多列分組。

SELECT col1, MAX(col2) col2 
FROM tableName 
GROUP BY col1 
1

可以使用集合函數來獲取第二列的maxmin值,然後應用到group bycol1

select col1, max(col2) as col2 
from yourtable 
group by col1 
相關問題