英文:
Get the first value of a column for a group, and the last value of a different column using SQL
问题
Sure, here's the translated content:
apt week startday endday
10 1 07.03.2023 07.07.2023
10 2 07.10.2023 07.15.2023
10 3 07.17.2023 07.22.2023
10 4 07.24.2023 07.25.2023
15 3 05.05.2023 05.10.2023
15 4 05.12.2023 05.18.2023
25 1 09.12.2023 09.15.2023
25 2 09.17.2023 09.19.2023
我在这里尝试将相同 apt 的第一周和最后一周的开始日期和结束日期值合并到一个列中,所以结果应该如下所示:
apt startday endday
10 07.03.2023 07.25.2023
15 05.05.2023 05.18.2023
25 09.12.2023 09.19.2023
I hope this helps!
英文:
apt week startday endday
10 1 07.03.2023 07.07.2023
10 2 07.10.2023 07.15.2023
10 3 07.17.2023 07.22.2023
10 4 07.24.2023 07.25.2023
15 3 05.05.2023 05.10.2023
15 4 05.12.2023 05.18.2023
25 1 09.12.2023 09.15.2023
25 2 09.17.2023 09.19.2023
i am trying to accomplish in here same apt first week and last weeks combine start day and endday values in one column. so the result should be like this
apt startday endday
10 07.03.2023 07.25.2023
15 05.05.2023 05.18.2023
25 09.12.2023 09.19.2023
答案1
得分: 1
你可以像这样使用 min()
和 max()
函数:
选择 apt
, 最小值(startday)
, 最大值(endday)
按 apt 分组;
但是你应该指定你正在使用的关系数据库管理系统(RDBMS)。
英文:
It looks to me like you can just use min()
and max()
functions like this:
select apt
, min(startday)
, max(endday)
group by apt;
But you should specify which RDBMS you're using.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论