【发布时间】:2014-03-23 13:27:26
【问题描述】:
我有 2 个表加入了 StudentID 和 ParkingID。我的表 B 有重复的停车信息。我想获取 StudentID、StudentName、ParkingSpace 号码和重复次数。这是我的第一篇文章,如果我不遵循这里所有正确的协议,请原谅我。我很感激帮助。
例子:
Table A:
StudentID StudentName
---- ------
001 Mary
002 Jane
003 Peter
004 Smith
005 Kathy
Table B:
ParkingID ParkingSpace
----- -----
001 25
001 25
002 18
003 74
004 22
005 31
005 31
005 31
005 31
005 31
这是我的目标。
StudentID StudentName ParkingSpace dupCount
---- ------ ------ ------
001 Mary 25 2
005 Kathy 31 5
【问题讨论】:
-
这两个表是如何链接的?
-
学生证和停车证
-
那么 StudentID 和 ParkingID 代表同一个东西?如果是这样,您可以考虑将它们命名为相同的..
-
这里只是一个旁注,但您的 DupCount 列实际上并不是重复的数量。它是空格数。 Mary 有 2 个空格,其中只有 1 个是重复的。 Kathy 有 5 个空格,其中 4 个是重复的。
标签: sql join duplicates