首先创建表TEST1如图

要求我们查询出格式如下的结果图2
| id | 语文 | 数学 |
| 1111 | 88 | 99 |
| 2222 | 68 | 77 |
我们直接上sql语句
SELECT "id",
sum(decode("subject", '语文', "score", 0))语文,
sum(decode("subject", '数学', "score", 0))数学
from "TEST1"
GROUP BY "id"
查询结果如图

想要查询成图2 我们可以加上order by "id"即可(默认升序asc)如若使用降序使用desc
博客展示了在Oracle数据库中,对表TEST1进行查询的操作。给出了特定格式查询的SQL语句,通过该语句可按要求查询出结果,还提及若要对结果排序,可使用order by,默认升序,降序则用desc。
2万+

被折叠的 条评论
为什么被折叠?



