我有几栏数据基:
SightingID, PA1, PA2, Area, PlotID
.
不同的电离层扰动(与PA1、PA2和相关的区域)都有相同的定位。 我想从几个条件中挑选出每个PlotID(即一行)一个SightingID(即获得一个拥有独特PlotID的DF)。
如果同一地有几处SightingID,则选择SightingID:
- First selecting the SightingID which have PA1=O, if there are several SightingID with PA1=0 with the same PlotID
- then select the one with the maximum value for Area.
- If for one PlotID, there is no SightingID with PA1=0, just take the one with the maximum value for Area.
我来了。
SELECT SightingID, PA1, PA2, PlotID, MAX(Area) FROM DF GROUP BY PlotID
我获得了与SightingID不同的PlotID,后者具有最高的地区价值,但我不知道如何纳入我的第一个条件。
我知道我应当使用<代码>。 区别fonction,但我不知道如何与它一起创造条件。 如果它有点混淆,但如果有人能帮助我,那将是巨大的。 增 编