【发布时间】:2020-08-06 12:25:18
【问题描述】:
我有一张桌子
s_id student_name attendance_date status
1 student1 2020-01-01 P
2 student1 2020-01-02 P
3 student2 2020-01-01 P
4 student2 2020-01-02 A
我想要我的桌子
s_id student_name 01-01-2020 02-01-2020
1 student1 P P
2 student2 P A
我尝试过使用 CASE WHEN 语句,但学生的名字不断重复。如何在不重复学生姓名的情况下得到结果?
【问题讨论】:
-
如果后来有人添加了一个日期为 2020-04-23 的新行,你是不是突然想要一个新列?
-
使用 php 我使用了日期过滤器。用户可以选择输入日期。
-
考虑处理应用代码中数据显示的问题
-
id 在这种情况下似乎没有意义
标签: mysql sql group-by pivot case-when