我遇到了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
让我这样:
(我在cfd_det中有6行与cfd_enc.id共享id_orden)
有什么方法可以将所有重复的行组合起来得到这样的东西?
非常感谢任何帮助。我真的卡住了,所以如果你需要更具体的信息,请告诉我。
答案 0 :(得分:5)
好问题 - 这类问题实际上经常出现。看起来你要做的就是将'数据'行转换成列。类似的问题已在SO的其他地方提出/回答: