结合SQL查询结果

Isr*_*acg 2 sql sql-server

我遇到了SQL查询的问题,我想知道你们中的任何一个人是否可以用一点时间来帮助我.

我有以下查询

SELECT 
cfd_enc.id,
cfd_enc.version,
cfd_enc.prefijo,
cfd_enc.fecha,
cfd_enc.cfd,
cfd_enc.no_aprobacion,
cfd_enc.tipo_comprobante,
cfd_det.id_orden,
cfd_det.producto,
cfd_det.total
FROM cfd_parametros,cfd_enc LEFT JOIN cfd_det ON cfd_enc.id=cfd_det.id_orden
Run Code Online (Sandbox Code Playgroud)

这让我这样:


(我在cfd_det中有6行与cfd_enc.id共享id_orden)

有什么方法可以将所有重复的行组合起来得到这样的东西吗?

任何帮助都非常感谢.我真的被卡住了,所以如果您需要更具体的信息,请告诉我.

dra*_*n11 5

好问题 - 这类问题实际上经常出现.看起来你要做的就是将'数据'行转换成列.在其他地方已经提出/回答了类似的问题:

SQL Server 2005,将列转换为行

如何将行转换为列