sql >> データベース >  >> RDS >> Mysql

LEFTJOIN内のmysqlサブクエリ

    このようになっているはずです。メールが送信された最大日(または最新の日付)を取得するには、別のクエリが必要です。

    SELECT  a.*, b.*
    FROM    tbl_customers a
                INNER JOIN tbl_emails_sent b
                    ON a.customerid = b.customerid
                INNER JOIN
                (
                    SELECT      customerid, MAX(datesent) maxSent
                    FROM        tbl_emails_sent
                    GROUP BY    customerid
                ) c ON  c.customerid = b.customerid AND
                        c.maxSent = b.datesent
    


    1. SQLクエリの日付範囲のDATEDIFF()またはBETWEEN

    2. クエリという名前のJPAのIN句で動的パラメータを使用するにはどうすればよいですか?

    3. 時系列データベースのスケーリング-TimescaleDBを単純にスケーリングする方法

    4. ORA 00904エラー:識別子が無効です