MySQLでDATEを使用して繰り返される行をフィルタリングする方法

ジョナサンジョン

私は4つのテーブルを持っており、LEFT JOINを使用してテーブルをマージしていますが、すべて正常に機能しています。

これは私が使用しているクエリです

   SELECT cont_details.* FROM depot_tracking
   LEFT JOIN depot_details
   ON depot_tracking.depot_details_id = depot_details.depot_details_id
   LEFT JOIN cont_details 
   ON depot_tracking.cont_details_id = cont_details.cont_no
   WHERE depot_details.depot_city = "maa"
   AND depot_tracking.status = "0" AND depot_tracking.gate_out =""

そして今、私はこのように出ています!

--------------------------------------------
 cont_details_id  |    gate_in  | cont_no
--------------------------------------------
       1          | 05-05-2015  |  dd
       1          | 13-04-2015  |  cc
       2          | 23-03-2015  |  bb
       3          | 15-05-2015  |  aa
       1          | 21-02-2015  |  dd
       3          | 25-05-2015  |  cc
       2          | 30-03-2015  |  bb
       4          | 15-05-2015  |  aa

今、私は列に基づいて繰り返される行をフィルタリングしたいと思いdepot_tracking.gate_inます。

この画像にはcon_details_id(1)が2回来ていますが、2015年4月19日(最終日)の最大日のみが必要です。残りはフィルターである必要があります。2、3、4、5などすべてと同じです。

問題は、gate_in列を日付形式に変更できないことです。そのため、以前は列をSTRING TO DATEFORMATEに変更していました。以下のクエリを使用します。

(str_to_date(d.gate_in,'%d-%m-%Y')) 

だから誰かが私が繰り返される行をフィルタリングするのを手伝ってください(最大の日付行のみを表示します)

期待される出力は現在

--------------------------------------------
 cont_details_id  |    gate_in  | cont_no
--------------------------------------------
       1          | 05-05-2015  |  dd
       3          | 25-05-2015  |  cc
       2          | 30-03-2015  |  bb
       4          | 15-05-2015  |  aa
フレデリック・チャン

テーブルを注文してからIDでグループ化するだけです

SELECT
  *
FROM
  (
    SELECT
      *
    FROM
      table1
    ORDER BY
      cont_details_id ASC, gate_in DESC
  ) origin
GROUP BY
  origin.cont_details_id

table1今すぐ結果に置き換えてください

SQLフィドル:http://sqlfiddle.com/#!9 / b90d5 / 1/0

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定の基準に基づいて繰り返し行をフィルタリングする方法

分類Dev

ブール値が繰り返されるdiffでDataFrameをフィルタリングします

分類Dev

繰り返される要素RDDをフィルタリングする

分類Dev

ログ行で繰り返されるフィールドを削除します

分類Dev

UITableViewから繰り返されるデータをフィルタリングする方法

分類Dev

JavaScript:配列を繰り返しフィルタリングする方法は?

分類Dev

さまざまな条件でデータフレームを繰り返しフィルタリングする

分類Dev

Spring WebClientを使用して応答を繰り返しフィルタリングする

分類Dev

NSPredicateを使用して配列内のフィルタリングされた値が繰り返し出力を返すのはなぜですか?

分類Dev

リフレクションを使用して繰り返されるコードをリファクタリングする方法

分類Dev

コードを繰り返さずに特定のパターンをフィルタリングして印刷する方法はありますか?

分類Dev

ng-repeatで繰り返しデータをフィルタリングする方法は?

分類Dev

配列を繰り返しフィルタリングするにはどうすればよいですか?

分類Dev

数式のみを使用して部分文字列で繰り返しエントリを含む複数列リストをフィルタリングする

分類Dev

さらに繰り返してフィルタリングする

分類Dev

ORBEON XForms:繰り返されるグリッドの値をフィルタリングする

分類Dev

Solarisのファイルから繰り返されない値をフィルタリングする

分類Dev

Django-taggit-タグ付けされたすべてのオブジェクトをフィルタリングし、タグごとに繰り返す方法は?

分類Dev

繰り返されるフィールドをbigqueryにストリーミングする方法は?

分類Dev

DICTIONARY.COLUMNSを繰り返しフィルタリングする-SAS

分類Dev

Python:子で繰り返される親タグを使用してxmlをcsvにフラット化する

分類Dev

AngularJS Firebaseデータベースは、フィルタリングされたデータをngTableParamsを使用してngtableに繰り返します

分類Dev

findFeatherJsで返されたデータをフィルタリングする方法

分類Dev

繰り返されないIDを月ごとにフィルタリングする

分類Dev

jqueryトークンフィールドで繰り返される値を取得し、それらの繰り返し値を回避する方法

分類Dev

URLパラメータに基づいて「繰り返し」をフィルタリングする

分類Dev

クエリを使用してGoogleスプレッドシートでフィルタリングすると、1行だけが返されます

分類Dev

繰り返しを避けるために文字列を使用してモデルをフィルタリングするDjango

分類Dev

正規表現でqantizerを使用して繰り返しパターンでグループを取得する方法

Related 関連記事

  1. 1

    特定の基準に基づいて繰り返し行をフィルタリングする方法

  2. 2

    ブール値が繰り返されるdiffでDataFrameをフィルタリングします

  3. 3

    繰り返される要素RDDをフィルタリングする

  4. 4

    ログ行で繰り返されるフィールドを削除します

  5. 5

    UITableViewから繰り返されるデータをフィルタリングする方法

  6. 6

    JavaScript:配列を繰り返しフィルタリングする方法は?

  7. 7

    さまざまな条件でデータフレームを繰り返しフィルタリングする

  8. 8

    Spring WebClientを使用して応答を繰り返しフィルタリングする

  9. 9

    NSPredicateを使用して配列内のフィルタリングされた値が繰り返し出力を返すのはなぜですか?

  10. 10

    リフレクションを使用して繰り返されるコードをリファクタリングする方法

  11. 11

    コードを繰り返さずに特定のパターンをフィルタリングして印刷する方法はありますか?

  12. 12

    ng-repeatで繰り返しデータをフィルタリングする方法は?

  13. 13

    配列を繰り返しフィルタリングするにはどうすればよいですか?

  14. 14

    数式のみを使用して部分文字列で繰り返しエントリを含む複数列リストをフィルタリングする

  15. 15

    さらに繰り返してフィルタリングする

  16. 16

    ORBEON XForms:繰り返されるグリッドの値をフィルタリングする

  17. 17

    Solarisのファイルから繰り返されない値をフィルタリングする

  18. 18

    Django-taggit-タグ付けされたすべてのオブジェクトをフィルタリングし、タグごとに繰り返す方法は?

  19. 19

    繰り返されるフィールドをbigqueryにストリーミングする方法は?

  20. 20

    DICTIONARY.COLUMNSを繰り返しフィルタリングする-SAS

  21. 21

    Python:子で繰り返される親タグを使用してxmlをcsvにフラット化する

  22. 22

    AngularJS Firebaseデータベースは、フィルタリングされたデータをngTableParamsを使用してngtableに繰り返します

  23. 23

    findFeatherJsで返されたデータをフィルタリングする方法

  24. 24

    繰り返されないIDを月ごとにフィルタリングする

  25. 25

    jqueryトークンフィールドで繰り返される値を取得し、それらの繰り返し値を回避する方法

  26. 26

    URLパラメータに基づいて「繰り返し」をフィルタリングする

  27. 27

    クエリを使用してGoogleスプレッドシートでフィルタリングすると、1行だけが返されます

  28. 28

    繰り返しを避けるために文字列を使用してモデルをフィルタリングするDjango

  29. 29

    正規表現でqantizerを使用して繰り返しパターンでグループを取得する方法

ホットタグ

アーカイブ