2017-11-27 6 views
-2

同じデータベース内の2つのテーブルを照会していますが、両方のデータベースに一致する行がありますが、ファイル移動テーブルから各ファイル番号の最大日付。ここで テーブルを照会する際に不要な行

File Movement Table

File Details Table

は、2行目が大きく発行日を持っているように、結果は、ファイル123のための第一の行を含めることはできません私の現在のクエリ

query

ある

enter image description here

+4

あなたのコードを投稿してください..テキストだけでなく、画像をお願いします – scaisEdge

答えて

0
  1. MAX(b.issue_date)
  2. セミコロンの前の最後の行でGROUP BY b.file_numberON後の状態を追加して、クエリの1行目でb.issue_dateを交換してください。

SQLクエリエンジンは、一般的にデータを取得中SELECT句の後に指定し、その列のいずれかの上の任意の集約関数を適用する前GROUP BY操作を適用します。

file_numberによってグループ化

結果、以下のよう従って、二つの動作の結果である - 各file_number

ため file_movement テーブルの issue_date 列の唯一の最大値を含む>結果
+0

こんにちはそれは問題を解決していない、グループではthに配置することはできませんe 5行目、それはエラー –

+0

私の悪いを与える。ステートメントはセミコロンの前に最後の行に追加する必要があります。私の答えを編集しました[B.Rutnah](https://stackoverflow.com/users/9014385/b-rutnah) – SALEH

関連する問題