我已经从表中获取了这样的记录:
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
Run Code Online (Sandbox Code Playgroud)
但我想以这种格式重新排序这个表:
Admin 2 NULL NULL
Pragnya Sonal 7 2 1
Priyanka Debnath 17 NULL NULL
Sanjeev Sasmal 2 NULL NULL
Subrajeet Sahoo 1 NULL NULL
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题,在此先非常感谢
您可以使用分组来使每个名称仅获得一行。如果同一名称和列的多于一行具有值,您必须决定如何处理这些值:您想查看最小值、最大值、总和、平均值等吗?例如:
SELECT Name, min(Opp), min(Bid), min(Pro) FROM your_table GROUP BY Name
Run Code Online (Sandbox Code Playgroud)