我有一个数据库表:pf_pqs:MySQL的选择不同和最大值所有列
+----------+------+--------+-------+---------+
| onr | prSh | liteNr | seqNr | planQty |
+----------+------+--------+-------+---------+
| 10347006 | HEG | 1 | 0 | 5 |
| 10347006 | TEH | 1 | 1 | 5 |
| 10347006 | KAR | 1 | 2 | 5 |
| 10347006 | LEN | 1 | 3 | 5 |
| 10347006 | HEG | 2 | 0 | 5 |
| 10347006 | LEN | 2 | 1 | 5 |
| 10347006 | HEG | 3 | 0 | 5 |
| 10347006 | TEH | 3 | 1 | 5 |
| 10347006 | KAR | 3 | 2 | 5 |
| 10347006 | LEN | 3 | 3 | 5 |
结果必须包括最大每liteNr
正确所有其他相应的字段seqNr
;像这样:
+----------+------+--------+-------+---------+
| onr | prSh | liteNr | seqNr | planQty |
+----------+------+--------+-------+---------+
| 10347006 | LEN | 1 | 3 | 5 |
| 10347006 | LEN | 2 | 1 | 5 |
| 10347006 | LEN | 3 | 3 | 5 |
我提前尝试了不同的查询连接和分组,但至今没有运气:( 感谢
你只seqNr和liteNr感兴趣吗? – dsharew
*“结果必须在每个'liteNr'中包含最大的'seqNr',并且所有其他相应的字段”* - 'GROUP BY'在这里没有帮助。您想要从表中返回行,但“GROUP BY”不会返回表中的行。它**使用表中的值生成**值。 – axiac
Group By帮助您找到每个liteNr最大的seqNr。然后将这些值返回到表中以获取相应的行。有tou尝试过发布的代码? – CrazyMenConnected