2016-09-13 19 views
2

私は、SAS Teradataクエリを少し効率的にしようとしています。 外側のネスト内のどこのタイムスタンプフィルタを動作させることができますが、内側のネストに配置しようとすると動作しません。私は本当にシンプルなものを見落としていることを知っています。助けてくれてありがとう!SAS Teradata ODBCタイムスタンプ

SELECT * 
FROM CONNECTION TO ODBC          
     (
     SELECT name, ID, timestamp 

     FROM TD.table 
     WHERE 
     timestamp > 1764460800 
     ) 
/*   where timestamp > 1764460800 */ 
/*outside nest*/ 
; 
quit; 

1764460800 = 2015年11月30日

+1

... – Andrew

+0

は申し訳ありません...幸せ引き金と質問が実際に頼まれていなかったのを忘れてしまいました。私は投稿を更新しました。 – HappySaSser

答えて

2

通過使用するときは、基礎となるデータベースのための有効な構文「通過」する必要があります。あなたが探しているこの場合:ここで問題が表示されない

proc sql; 
SELECT * 
FROM CONNECTION TO ODBC          
     (
     SELECT name, ID, timestamp 

     FROM TD.table 
     WHERE 
     timestamp > date '2015-11-30' /* Teradata format */ 
     ) 
     where timestamp > 1764460800 /* SAS format */ 
; 
quit; 
+0

ありがとうございました! – HappySaSser

関連する問題