我有一个复杂的问题。我会尝试用例子来解释:
我有一张表,它有一个主键,我想要加入另一张表,其中第一张表的主键是外键,如果在第二张表中存在重复的外键,则我想要选择重复性的数量。例如:
第一张表:
id name
--- -----
1 Greg
2 Alan
3 George
4 John
5 Peter
第二个表格
id aid data
--- ----- -------
1 2 CCCV
2 2 VVVV
3 3 DDDDD
4 3 SSSS
5 4 PPPPP
我希望联接的结果为:
id(1st table) aid name Data Number
----------- ---- ----- ----- -----
1 null Greg null 1
2 1 Alan CCCV 1
2 2 Alan VVVV 2
3 3 George DDDDD 1
3 4 George SSSS 2
4 5 John PPPPP 1
5 null Peter null 1
我进行了大量的搜索,但仍然没有找到所需内容。可能是因为我的搜索方式不对,或者我想做的事情并不存在。
ROW_NUMBER()
来创建您的最终列,这在PostGreSQL中存在,但在MySQL中不存在。您实际上使用哪个? - MatBailie