RDBMS = Microsoft SQL ServerSQL Server - Только Выберите самую последнюю дату
Я работаю в холодильном компании, и мы хотим, чтобы сделать лучшую работу по отслеживанию стоимости бутылки хладагента куплены для каждого места инвентаризации. Я пытаюсь создать SQL-запрос, который извлекает эту информацию, но я сталкиваюсь с некоторыми проблемами. Для каждого местоположения инвентаря я хочу отобразить последний из стоимости хладагента, который был куплен для этого местоположения инвентаря. Я хочу увидеть последнюю дату, когда у нас есть запись для этого местоположения, покупающего определенный хладагент. Я пробовал использовать функцию Max безуспешно и функцию Row_Number, которой я не смог получить работу. Любая помощь приветствуется.
См. Ниже образец кода, который я пытаюсь получить только для отображения последней даты. Каждое место инвентаря приобрело R-22 30-фунтовый кувшин.
select
lctn_id as Location,
invntryitm_id as InventoryItemID,
invntryitm_nme as InventoryItemName,
prchseordrlst_dte_rqstd as DateRequested,
prchseordrlst_unt_cst as UnitCost
from
invntryitm
join
prchseordrlst on prchseordrlst.invntryitm_rn = invntryitm.invntryitm_rn
join
prchseordr on prchseordr.prchseordr_rn = prchseordrlst.prchseordr_rn
join
lctn on lctn.lctn_rn = prchseordr.lctn_rn
where
invntryitm.invntryitm_nme ='REFRIGERANT R-22 30#'
and lctn_obslte = 'N'
group by
lctn.lctn_id, invntryitm.invntryitm_id, invntryitm.invntryitm_nme,
prchseordrlst.prchseordrlst_unt_cst
order by
lctn_id
Почему вы не смогли заставить функцию row_number работать? Вы получили сообщение об ошибке? Пожалуйста, разместите свою попытку, чтобы мы могли ее отладить. –
Честно говоря, я никогда раньше не использовал функцию row_number, и я этого не понимал. –