編集:以下のコメントの @MostyMostacho によると、これはプレーンな SQL では実行できません。他の人に役立つ可能性がある場合に備えて、質問を開いたままにします。
私はこのテーブルを持っています:
+---+---+
| a | b |
+---+---+
| 1 | J |
+---+---+
| 4 | A |
+---+---+
| 1 | A |
+---+---+
| 6 | A |
+---+---+
| 7 | A |
+---+---+
| 3 | A |
+---+---+
| 5 | A |
+---+---+
| 3 | P |
+---+---+
| 4 | P |
+---+---+
| 1 | P |
+---+---+
| 5 | P |
+---+---+
| 6 | P |
+---+---+
| 7 | P |
+---+---+
そして、私はこの結果が欲しいです:
+---+---+
| a | b |
+---+---+
| 1 | J |
+---+---+
| 4 | A |
+---+---+
| 6 | A |
+---+---+
| 7 | A |
+---+---+
| 3 | A |
+---+---+
| 5 | A |
+---+---+
a
最初に出現した行を保持し、後続の行を破棄したいと考えています。
それを達成するには、どのクエリを実行する必要がありますか? 私のSQLスキルは錆びてきています...