mysql - 根据日期和不同字段从数据库表中选择行

标签 mysql group-by sql-order-by

我试图根据日期(降序)从数据库中选择多行,并确保我没有得到任何具有相同部件号的行。所以基本上我需要做这样的事情:

SELECT `part_number`, `second_field`, `third_field`, `date`
FROM `my_table`
GROUP BY DISTINCT('part_number'), order_date DESC

我知道这个查询的语法不正确,我只是不知道该怎么做。我认为我也可能需要使用 ORDER BY。

最佳答案

尝试删除 , 并更改 GROUP BY

SELECT `part_number`, `second_field`, `third_field`, `date`
FROM `my_table`
GROUP BY part_number
ORDER BY `date` DESC

关于mysql - 根据日期和不同字段从数据库表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25288040/

相关文章:

mysql - Symfony3,获取用户输入并保存到mysql中

mysql - 过滤掉子查询列的结果

mysql - mysql 在多个日期列上按年分组

sql - 从sql中的当前时间戳中选择最后一个和接下来的五个

MySQL 分组并获取最新行

php - 如何在 magento 中以编程方式将产品及其自定义选项信息保存到另一个表

Python:根据 Pandas 数据框中某些行出现的两列(变量)获取频率计数

c# - 使用 join、group-by 和 where 将 sql 转换为 linq

mysql - ORDER BY 与 CASE MySQL

Mysql 查询 rand() 并排序