sql - SQL 查询结果集更改列值组
解决方案
你似乎想要:
select userid, name, coursename, applicationtype,
(case when min(classdate) = max(classdate) then min(classdate)
else min(classdate) || ' - ' || max(classdate)
end) as classdate
from t
group by userid, name, coursename, applicationtype;
这使用标准运算符||
进行字符串连接。一些数据库有自己的方法来实现这一点。
推荐阅读
- javascript - Create a immutable copy of a property
- python - Python3 multiprocessing a 'for' loop
- java - 由于 build.gradle Android Studio 中的错误,应用程序崩溃
- github - 将史诗游戏帐户与 github 连接
- r - 安装 sparklyr 版本 0.8.4 时出错
- git - 如何丢弃 git 中的所有内容
- javascript - 验证字段完成后更改按钮文本
- asp.net - 通过 Windows 身份验证在两台服务器之间建立数据库连接字符串
- javascript - 请帮我处理这个旋转木马
- python - Pandas 多列交叉点忽略 na 值