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

一意の ID を持たない重複レコードから先頭の最初のレコードを取得する

    1 回以上注文されたすべての製品を検索します... (一種の重複レコード)

    SELECT DISTINCT * from [order_items] where productid in 
    (SELECT productid 
      FROM [order_items]
      group by productid 
      having COUNT(*)>0)
    order by productid 
    

    最後に挿入されたものを選択するには...

    SELECT DISTINCT productid, MAX(id) OVER (PARTITION BY productid) AS LastRowId from [order_items] where productid in 
    (SELECT productid 
      FROM [order_items]
      group by productid 
      having COUNT(*)>0)
    order by productid 
    


    1. Damn Vulnerable Web AppでSQLインジェクション(HIGHレベル)を実行することは可能ですか?

    2. MySQL列からPHP配列を作成する

    3. 動的SQLの結果を変数に割り当てます

    4. Oracleデータベースでロックされたユーザーのリストを取得するにはどうすればよいですか?