I have a view created as below
CREATE OR REPLACE VIEW ITEM_USAGE_V(LAST_USAGE_DATE, Item_Name, CODE) AS
SELECT MAX (use_date) AS last_usage_date,
COUNT (DISTINCT itnmed) AS Item_Name,
bcde as code
FROM (SELECT use_date, itnmed,bcde
FROM item_usage_info iui
WHERE EXISTS
(SELECT 1
FROM item_all
WHERE itnmed = iui.itnmed AND status = 1
))
group by bcde;
when i run the below query
select *
from ITEM_USAGE_V
where bcde='341232125421' and itnmed='dipos_container'
the behavior should be as below
SELECT
MAX (use_date) AS last_usage_date,
COUNT (DISTINCT itnmed) AS Item_Name,
bcde as code FROM
(SELECT use_date,
itnmed,bcde
FROM item_usage_info iui
WHERE EXISTS
(SELECT 1
FROM item_all
WHERE itnmed = iui.itnmed
AND status = 1
AND itnmed <> iui.itnmed)) group by bcde
when the run query
select * from ITEM_USAGE_V where bcde='341232125421' and itnmed='dipos_container'
the behavior should be as original view.
How can i achieve this