J'ai un cadre de données comme
+---+---+---+---+
| q| w| e| r|
+---+---+---+---+
| a| 1| 20| y|
| a| 2| 22| z|
| b| 3| 10| y|
| b| 4| 12| y|
+---+---+---+---+
Je veux marquer les lignes avec le minimum. e
y r = z
. S'il n'y a pas de lignes qui ont r = z
je veux la ligne avec le minimum e
même si r = y
. Essentiellement, quelque chose comme
+---+---+---+---+---+
| q| w| e| r| t|
+---+---+---+---+---+
| a| 1| 20| y| 0|
| a| 2| 22| z| 1|
| b| 3| 10| y| 1|
| b| 4| 12| y| 0|
+---+---+---+---+---+
Je peux le faire en utilisant un certain nombre de jointures, mais ce serait trop cher. Je cherchais donc une solution basée sur les fenêtres.