テーブルSELL_TABLE
は、これらのカラムがありますのSQL ORACLE - 最後の180日間で追加され、いくつかのプロパティを持つデータを抽出し
- LEGACY_ID
- PRODUCT_ID
- CUSTOMER_ID
- DATE
で注文されたすべての行を抽出する必要がありますここで、SOLD
は> 1
であり、最後の180日間に挿入されます。
DATE
列はVARCHAR
と定義されていますので、その内容をdatetimeに変換する必要があります。
どうすればいいですか?
これは私がクエリを書いた方法です:
select CUSTOMER_ID as Customer, PRODUCT_ID as Product
from SELL_TABLE
where SOLD > 0 and DATE >= DATEADD(day, -180, getdate())
group by CUSTOMER_ID, PRODUCT_ID
order by CUSTOMER_ID;
は日付が固定された形式で保存されます。
また、あなたは簡単なアクションで
機能を置き換えることができますか?もしそうなら、どちらですか? – Aleksej
@Aleksej Yes - > 20160208(Y、M、D) – Dygne