Я пытался получить какую-то конкретную информацию, но не смог ее получить.
SELECT
idStyle,
idStyleDtl,
costPrice,
MAX(createDt) created,
idCustomer
FROM INVOICE_DTL
GROUP BY
idStyle, idStyleDtl,costPrice, idCustomer
ORDER BY
idStyle, idCustomer
Это мой запрос и
Это результат.
То, что я ожидал, хотя выделенная часть будет объединена и покажет только одну строку с created:2017-02-01 12:38:31.597
и costPrice:11.50
(потому что это та же строка, что и MAX(createDt)
), поскольку они имеют одинаковые idStyle
, idStyleDtl
и idCustomer
, Я думал, что MAX(costPrice)
может быть, но он только что вернулся выше costPrice
, а не тот, что в том же ряду, что и MAX(createDt)
.
Я хочу получить одну целую строку с результатом MAX(createDt)
, если есть такие же idStyle
, idStyleDtl
и idCustomer
.
Буду признателен даже за небольшой совет. Спасибо!