我已经看到了这个问题的一些不同的答案,但没有一个真正触及我在MySQL中需要做的事情。
我确实找到了一个MS SQL的线程,这正是我需要做的here,但没有什么能比MySQL好。
数据示例
+--------+----------+--------+
| Col1 | Col2 | UniqueID |
+--------+----------+--------+
| Peaches| Outdoor | 1 |
| Peaches| Outdoor | 2 |
| Apples | Indoor | 3 |
| Apples | Indoor | 4 |
+--------+----------+--------+
期望输出
+--------+----------+--------+
| Col1 | Col2 | UniqueID |
+--------+----------+--------+
| Peaches| Outdoor | 1 |
| Apples | Indoor | 3 |
+--------+----------+--------+
答案 0 :(得分:0)
我将发布上面提供的答案的答案,所以它很明确......这只是一个简单的查询:
创建NewTable AS SELECT Col1,Col2,MAX(col3)FROM t GROUP BY Col1,col2
查询max是诀窍......这么简单。
谢谢!