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

グラディエーターの日付より前に映画を購入した SQL SERVER

    これは、条件付き集計とウィンドウ/分析機能を使用して行うことができます:

    SELECT *,CASE WHEN [Date] < MIN(CASE WHEN FilmName = 'Gladiator' 
                                         THEN [Date] 
                                    END) OVER(PARTITION BY Cust_Nr)  
                  THEN 1 
                  ELSE 0 
             END AS Before_Gladiator
    FROM Table1
    

    デモ:SQL フィドル



    1. MySQLテーブルに挿入するときにORDERBYは無視されます

    2. Postgres、更新、およびロックの順序

    3. SQLServerのINSERTINTOSELECTクエリでの重複を避けてください

    4. mysqlクエリ結果でphpを使用して、親の下にあるすべての子、孫などのノードを取得します