我已经从这样的表中获取了记录:
Name Opp Bid Pro
----------------------------------------------------------------------
Admin 2 NULL NULL
Pragnya Sonal 7 NULL NULL
Priyanka Debnath 17 NULL NULL
Sanjeev Sasmal 2 NULL NULL
Subrajeet Sahoo 1 NULL NULL
Pragnya Sonal NULL 2 NULL
Pragnya Sonal NULL NULL 1
但我想以这种格式重新排序这个表:
Admin 2 NULL NULL
Pragnya Sonal 7 2 1
Priyanka Debnath 17 NULL NULL
Sanjeev Sasmal 2 NULL NULL
Subrajeet Sahoo 1 NULL NULL
谁能帮我解决这个问题,非常感谢您
您可以使用分组来为每个名称仅获取一行。如果同一名称和列的多行具有值,您必须决定如何处理这些值:您想查看最小值、最大值、总和、平均值等吗?例如:
我试图实现类似于 Ops 问题但有细微差别的东西。我正在加入一些表格并试图确定条件是否为“真”。感谢@Simo Kivistö接受的回答,我能够适应我的需求。
我得到的结果类似于 Op。我的城市和州被复制了。
原始查询:
这导致了以下结果:
我像这样使用 MAX() 解决了:
结果: