DataSet实现行转列
最后更新:2023-10-18 21:25:38
|
状态:未完成
DataSet.pivot("姓名", "科目", "成绩");
完成以下结构转换:
{姓名=张三, 科目=语文, 成绩=100}
{姓名=张三, 科目=数学, 成绩=10}
{姓名=张三, 科目=英语, 成绩=90}
{姓名=李四, 科目=语文, 成绩=80}
{姓名=李四, 科目=数学, 成绩=90}
{姓名=李四, 科目=英语, 成绩=70}
{姓名=王五, 科目=语文, 成绩=89}
{姓名=李明, 科目=语文, 成绩=100}
====================================
{姓名=张三, 数学=10, 语文=100, 英语=90}
{姓名=李四, 数学=90, 语文=80, 英语=70}
{姓名=王五, 数学=null, 语文=89, 英语=null}
{姓名=李明, 数学=null, 语文=100, 英语=null}
完成以下结构转换:
{姓名=张三, 科目=语文, 成绩=100}
{姓名=张三, 科目=数学, 成绩=10}
{姓名=张三, 科目=英语, 成绩=90}
{姓名=李四, 科目=语文, 成绩=80}
{姓名=李四, 科目=数学, 成绩=90}
{姓名=李四, 科目=英语, 成绩=70}
{姓名=王五, 科目=语文, 成绩=89}
{姓名=李明, 科目=语文, 成绩=100}
{姓名=小明, 科目=语文, 成绩=100}
姓名 | 科目 | 成绩 |
张三 | 语文 | 100 |
张三 | 数学 | 10 |
张三 | 英语 | 90 |
李四 | 语文 | 80 |
李四 | 数学 | 90 |
李四 | 英语 | 70 |
王五 | 语文 | 89 |
李明 | 语文 | 100 |
小明 | 语文 | 100 |
{姓名=张三, 数学=10, 语文=100, 英语=90}
{姓名=李四, 数学=90, 语文=80, 英语=70}
{姓名=王五, 数学=null, 语文=89, 英语=null}
{姓名=李明, 数学=null, 语文=100, 英语=null}
{姓名=小明, 数学=null, 语文=100, 英语=null}
姓名 | 数学 | 语文 | 英语 |
张三 | 10 | 100 | 90 |
李四 | 90 | 80 | 70 |
王五 |
|
89 |
|
李明 |
|
100 |
|
小明 |
|
100 |
|