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

サブクエリで外部クエリを参照する

    参加すると、次のようなことができます:

    select * from table a
        inner join (
           select id,
                  max(
                      if(`date` <= __LOWERLIMIT__ ,`date`, 0)
                  ) as min_date,              
                  min(
                     if(`date` >= __UPPERLIMIT__ , `date`, UNIX_TIMESTAMP())
                  ) as max_date
               from table
               where id = __ID__
               group by id
        ) range on
        range.id = a.id and
        a.`date` between min_date and max_date;
    

    私はMySQLの専門家ではないので、構文を少し調整する必要がある場合はお詫びします。

    更新: OPは、この非常に優れたソリューション も見つけました。 。




    1. キーワード「current_timestamp」の近くの構文が正しくありません-ただし、1つのデータベースのみ

    2. SQLクエリのBETWEEN句のExcelセルで日付を使用する

    3. パラメータとしてのPostgres整数配列?

    4. Webサイトメンバーの電子メールアドレスを自動的に作成するにはどうすればよいですか?