我从三个表TEST_DATA
,TEST_PARAM
和TEST_TEST
中选择了一些数据。当我运行问题时,我会获得更多具有相同信息(行序列号和属性)的行,但日期/时间列除外。
如何根据日期列排序取决于属性的最新值?
我的查询:
SELECT pt_test_man_order, pt_test_serial, pt_data_var, pt_param_attr, pt_data_date
FROM test_data,
test_param,
test_test
WHERE pt_test_id = pt_data_test_id
AND pt_data_param_id = pt_param_id
AND ((pt_test_man_order='8775'))
ORDER BY pt_test_serial
数据库答案:
答案 0 :(得分:0)
要消除重复的行,我们需要在查询中使用Group by
子句(例如group by pt_test_man_order
)。此外,如果我们需要从组中选择字段的特定值,那么我们需要使用内部查询,如this文档中所述。