Я хочу вывести три дня в декабре, которые являются 11,12 и 15, я не хочу получать данные с 13-го и 14-го. В любом случае я мог бы сделать это, не имея «write-Access» для SET DATE.За исключением выходных данных из Oracle SQL (EDW/Teradata)
Вот мой запрос, который не работает.
select distinct fill_sold_dt,sum(fill_qty_dspn) as Pills, sum((fill_qty_dspn)/(pkg_sz*pkg_qty)) as Packs
from
prdedwvwh.prescription_fill_sold pf, prdedwvwh.location_store_address_cur lsa, prdedwvwh.drug_cur d
where pf.str_nbr=lsa.str_nbr and
d.drug_id=pf.drug_id
and ((fill_sold_dt(dw,'2014-12-09') + @@DATEFIRST) % 7) NOT IN (5, 6)
and wic_nbr in (683378,335776,418723)
group by fill_sold_dt
Это не выглядит как Oracle SQL , Это SQL-Server? – OldProgrammer
Это Teradata/EDW, когда мы получаем ошибки, они всегда являются ошибками Oracle, поэтому я предположил, что это Oracle. Может быть, PL SQL? Все в офисе просто называет это Teradata. – SQUISH