【发布时间】:2021-05-08 17:21:04
【问题描述】:
我有两张如下表。我想在 2/04/2021 日期加入这两个,就像在输出表中一样。 如输出所示,有机会获得任何表的空值。
学生详情
Auto_id StudentID StudentName LastAttendedDate
1 AAA RAGHAV 8/25/2020 1:40:35 AM
2 BBB VARUN 2/04/2021 5:40:23 AM
3 AAA RAGHAV 2/04/2021 1:40:25 AM
4 AAA RAGHAV 2/04/2021 3:40:35 AM
5 BBB VARUN 10/01/2021 9:40:35 AM
6 CCC MAYA 2/04/2021 8:40:35 AM
考试详情
Auto_id StudentID exam_name exam_date
1 AAA PRILIMS 2/04/2021 1:40:35 AM
2 BBB MAINS 2/04/2021 5:40:35 AM
3 AAA PRILIMS 2/04/2021 8:40:35 AM
4 GGG PRILIMS 2/04/2021 1:10:35 AM
5 GGG MAINS 2/04/2021 2:10:35 AM
6 GGG MAINS 2/05/2021 2:10:35 AM
输出
StudentID LastAttendedDate exam_name exam_date
BBB 2/04/2021 5:40:23 AM MAINS 2/04/2021 5:40:35 AM
AAA 2/04/2021 1:40:25 AM PRILIMS 2/04/2021 8:40:35 AM
AAA 2/04/2021 3:40:35 AM MAINS 2/04/2021 8:40:35 AM
CCC 2/04/2021 8:40:35 AM NULL NULL
GGG NULL MAINS 2/04/2021 2:10:35 AM
- 应列出 2021 年 2 月 4 日表“student_details”中的 StudentID 和 LastAttendedDate,
- 如果有的话,学生的 max(exam_date)(2/04/2021 日期) 应该加入行。
- 即使“student_details”中没有数据,它也应该显示学生的 max(exam_date)。
【问题讨论】:
-
您为什么使用不受支持的 SQL Server 版本?
-
添加您尝试过的 T-SQL 代码,而不仅仅是列出您的要求。您的问题会引起反对,因为 SO 不是代码编写服务。
标签: sql sql-server-2008