- 13, May 2024
- #1
Я беру данные из трех таблиц TEST_DATA, TEST_PARAM и TEST_TEST.
Когда я запускаю вопрос, я получаю больше строк с той же информацией (серийный номер и атрибут), за исключением столбца даты/времени. Как выглядит вопрос SQL, позволяющий получить только последнее значение для каждого pt_param_attr на основе столбца даты? Я не хочу иметь такое же сериално.
с тем же атрибутом.
Например, 8775-001 имеет два атрибута «4» и четыре атрибута «22». Я хочу иметь только самые последние данные для каждого атрибута и каждого серийного номера.
Пожалуйста помоги!
Я использую Sybase, SQL Anywhere 12.
Мой запрос:
ВЫБЕРИТЕ pt_test_man_order, pt_test_serial, pt_data_var, pt_param_attr, pt_data_date
ИЗ тестовых_данных,
test_param,
test_test
ГДЕ pt_test_id = pt_data_test_id
И pt_data_param_id = pt_param_id
И ((pt_test_man_order='8775'))
ЗАКАЗАТЬ ПО pt_test_serial
Я получаю такой ответ:
Когда я запускаю вопрос, я получаю больше строк с той же информацией (серийный номер и атрибут), за исключением столбца даты/времени. Как выглядит вопрос SQL, позволяющий получить только последнее значение для каждого pt_param_attr на основе столбца даты? Я не хочу иметь такое же сериално.
с тем же атрибутом.
Например, 8775-001 имеет два атрибута «4» и четыре атрибута «22». Я хочу иметь только самые последние данные для каждого атрибута и каждого серийного номера.
Пожалуйста помоги!
Я использую Sybase, SQL Anywhere 12.
Мой запрос:
ВЫБЕРИТЕ pt_test_man_order, pt_test_serial, pt_data_var, pt_param_attr, pt_data_date
ИЗ тестовых_данных,
test_param,
test_test
ГДЕ pt_test_id = pt_data_test_id
И pt_data_param_id = pt_param_id
И ((pt_test_man_order='8775'))
ЗАКАЗАТЬ ПО pt_test_serial
Я получаю такой ответ: