0

我有 3 列 A 和 B。列 A 可能有具有相同 id 的行,但 id 具有不同的值。如何使用 B 列的最小值选择不同的 A 列,全部使用纯 MySQL 并且没有 php?th

我很抱歉,因为我改变了问题,但这是为了澄清自己。说这是表:

ColumnA ColumnB ColumnC  

a       1       car    
a       5       mouse    
b       6       key  
b       2       press  
b       4       enter  
c       77      board  
c       22      check  

我期望的结果是:

ColumnA ColumnB ColumnC

a       1       car
b       2       press
c       22      check
4

1 回答 1

5
SELECT ColumnA, ColumnB, ColumnC
FROM table
WHERE ColumnB = (SELECT MIN(ColumnB) 
       FROM table AS t 
       WHERE t.ColumnA = table.ColumnA)
于 2013-07-24T21:06:38.017 回答