SELECT
EXTRACT(YEAR from saledate)||EXTRACT(MONTH from saledate) AS YEAR_MONTH,
FROM trnsact
WHERE YEAR_MONTH <> '2005 8'
は、上記の私の質問に関連している私のサンプルコードは、それがTeradataので実行されています。年月文字列を自分のデータから除外するにはどうすればいいですか?
だから、私は「||」記号は日付の年と月に参加することができます私のオンラインコースからいくつかのヒントを持っています。
どのように私は分かりませんこの年 - 月のペアの文字列の特定の値。コードのように、私は自分のデータから2005-08を除外したいと思います。
- 私は、以下に列挙する注文とスタイリングの異なるバージョンを試しました。何も働かなかった。
- 私もNOT IN関数を使用しようとしましたが、これも機能しませんでした。
- 私が知っていることは、このシンボルができることであり、その名前に関する情報がないため、私の問題を検索する方法がわかりません。
- またこの結果||関数出力は "2005 08"のようなスタイリングのものです。
'EXTRACT'は数値を返します。引用符は必要ありません。 – dnoeth
@dnoethあなたは正しいですが、問題はありませんが修正されました。 – sagi
1.サギ私は、あなたが意味するものを以下に示します: ここではない(エキストラクト(saledateからの年)= 2005と エキストラクト(saledateからの月)= 08) あなたが実際に与えたコードは、 2005年1月と2004年8月のような値を含み、それは私が意図していない値です。 2.私はいくつかの年月のペアを除外したいと思います。その場合、@dnoethの両方のメソッドに複数行のコードが含まれていて読みにくいことがあります。 3.私たちはより良い解決策を持っていますか? –