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

SQLクエリ-以下の日付で結合

    きれいではありませんが、条件を直接JOINに入れます 動作するはずです:

    SELECT a.ID, a.join_date, a.country, a.email, b.start_date, b.joined_from
    FROM a LEFT JOIN b ON a.country = b.country 
          AND b.start_date = (
              SELECT MAX(start_date) FROM b b2 
              WHERE b2.country = a.country AND b2.start_date <= a.join_date
          );
    



    1. sum()クエリが小数点以下の結果を返すのはなぜですか?

    2. データベースから最も人気のある場所を選択するアルゴリズム

    3. WebアプリでReportingServices2005によって呼び出されたときに、2番目のT-SQLクエリが最初のクエリよりもはるかに高速に実行されるのはなぜですか

    4. 空でないフィールドをカウントするmysql