AS400でSQLでsubselectを実行しようとしていて、 "データ変換またはデータマッピングエラー"が表示されています - SQLがサブSELECTの日付を処理する方法と関係しています具体的には、コンマを小数点フィールドに追加することでフォーマットを変更しています。次の選択を行うと混乱します) - 誰かが私のためにこれを確認できますか?多分私はこの問題を回避する必要があることを示唆していますか?サブ選択の問題
基本的には、以下のようなものがあります。日付は10進数で、この形式で表示されます:CCYYMMDD(つまり、CC、YYM、MDDとして出てくる日付でselectを行うだけです)。日付はテーブル3から来ています
SELECT *
FROM TABLE1 A
CROSS JOIN TABLE2 B
LEFT OUTER JOIN (SELECT *
FROM TABLE3 C
LEFT OUTER JOIN TABLE4 D ON (blah)
INNER JOIN TABLE5 E ON (blah)
WHERE DATE >= 20080101
AND DATE <= 20090101
) AS C ON (blah AND blah)
あなたは曖昧さや曖昧さについて詳しく説明できますか?おそらく結合パラメータは問題の一部ですか?テスト:サブセレクトは単独で動作しますか?もしそうなら、あなたの日付ではありません。 – n8wrl
日付はどのように定義されていますか。 10進数または実際の日付? –