SQL或Access中的排序表

SQL或Access中的排序表,sql,oracle,odbc,ms-access-2007,Sql,Oracle,Odbc,Ms Access 2007,假设我的数据库中有一个这样的表。是否可以在SQL中抓取记录(或在SQL中抓取,然后在另一个Access查询中重新组织),以便获得如下所示的记录集: Code | FName | Freq --------------------- L1 | Ted | 4 L1 | Frank | L1 | Ted | 5 L2 | Ted | 7 L1 | Jim | 4 L1 | Ted | 7 L4 | Ed | 1 L2 |

假设我的数据库中有一个这样的表。是否可以在SQL中抓取记录(或在SQL中抓取,然后在另一个Access查询中重新组织),以便获得如下所示的记录集:

Code  | FName | Freq
---------------------
L1    | Ted   | 4
L1    | Frank | 
L1    | Ted   | 5
L2    | Ted   | 7
L1    | Jim   | 4
L1    | Ted   | 7
L4    | Ed    | 1
L2    | Ted   | 2
L1    | Frank | 2
在基于“代码”和“Fname”的列表中,不同的“频率”编号被附加在一起?只要列表中有所有不同的频率编号,顺序就无关紧要。我可以假设,对于代码和Fname的每个组合,都会有不同的、不重复的频率数字(因此“L1”和“Ted”组合的频率值不会超过4次)

那么你就幸运了

Code | FName | Freq
-------------------------
L1    | Ted   | 4, 5, 7
L1    | Frank | 2
L2    | Ted   | 2, 7
L4    | Ed    | 1
L1    | Jim   | 4

我不知道这对空白有什么影响。

你使用的是什么数据库?仅限Access?我正在MS Access中初始查询Oracle数据库,这只能通过自定义项完成:
select code, fname, listagg(cast(freq as varchar(32), ',') within group (order by freq)
from t
group by code, fname