⚠️ 这里的 NOT IN 有个坑
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要算什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.txt 的要求,用
用 CTE 把它拆成两步
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要算什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.txt 的要求,先
用窗口函数取"每组第一"
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要算什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.txt 的要求,取
交付:一份多层报表
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要算什么写在 ~/TASK.txt 里。 任务:这是这条路线的交付题。按 ~/TAS
一句需求里,哪些词会变成表
同一件事,别存好几遍 现在 拆开 需求写着"学生可以选好几门课,每门课有一位老师和一间教室"。会变成表的那些词是【0】。
动词在设计里对应什么
同一件事,别存好几遍 现在 拆开 需求里的"学生选课"这个动词,在设计里对应【0】。
一张宽表最实在的毛病
把学生、课程、老师、教室全塞进一张表里。最实在的毛病是【0】。 enroll_flat(一张宽表,什么都塞在里面) student phone course teacher room 阿岚 111 数学 王老师
同一件事存好几遍,最怕什么
同一件事,别存好几遍 现在 拆开 同一个事实在表里存了三份。最怕的情况是【0】。
一格里塞好几个值行不行
同一件事,别存好几遍 现在 拆开 把学生选的课写成一格 "数学,英语"。这样做的问题是【0】。
同一个事实存了几遍
同一件事,别存好几遍 现在 拆开 数一数这张宽表里的重复。输出三个数:一共几行、"数学"出现几次、不同的学生有几个(用 / 隔开)。 enroll_flat(一张宽表,什么都塞在里面) student phone c