![]() |
1
12
如果您使用的是SQL Server 2005及更高版本,则可以使用排名函数,如下所示:
|
![]() |
2
9
在2005年及更高版本上,外部应用程序是您的朋友:
|
![]() |
3
3
用途:
如果学生没有结帐,那么
|
![]() |
4
0
如果您想使用一个公共表表达式,可以使用下面的查询。在这种情况下,它不会为您带来任何好处,但对于未来:
|
![]() |
5
0
只需将join添加到tstudent,即可完成。 还有一个问题:如果一个学生有两个或两个以上的退房日期相同,则每个学生将获得多个退房。
为避免重复:
我用“书名”作为第二个订购标准。=>请改用主键使其成为真正的唯一条件。 |
![]() |
6
0
omgponies的答案是一个很好的答案。为了可读性,我将使用通用表表达式编写它:
这个
|
![]() |
7
0
尝试
|
![]() |
8
0
希望这就是你要找的,一个简单的方法,我知道这些案件。
当我遇到这样的问题时,我就是这样解决的,我想这就是你的解决方案。 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |