Ich habe ein paar Tabellen, von denen ich versuche, die Ergebnisse zu verbinden.
Die Abfrage, die ich verwende:
SELECT distinct CTCtbl.nombre, CTCtbl.Apellido, CTCtbl.LimitacionB1 AS serie, CTCtbl.NumCertificadoSegTipo AS Numero_Certificado, CTCtbl.FechaExpediciónRecOfi AS Fecha_Expedicion, GradoTbl.Grado AS Grado, CTCtbl.NumGol AS Numero_Aplicacion, CTCtbl.ReciboCTC AS Numero_Recibo, Endoso1+CantBSTC+CantBSTCone AS [Colocar los códigos asignados para cada curso a endosar], CursosTBL.cod_curso AS Curso
FROM CTCtbl, GradoTbl, CursosTBL, TipoCerCTCtbl
WHERE (((IsNumeric([NumCertificadoSegTipo]))=True) AND ((CTCtbl.[TipoCertiID]) Not In (4,6,7) And (CTCtbl.[TipoCertiID]) In (1,2)) AND ((CTCtbl.[FechaExpediciónRecOfi]) Between #5/16/2016# And #5/31/2016#) AND ((CTCtbl.GradoID)=[GradoTbl].[GradoID]) AND ((CursosTBL.id)=[TipoCerCTCtbl].[CertoID]) AND ((TipoCerCTCtbl.ctcid)=[CTCtbl].[CtcID]));
I m having trouble with the column:
Curso . For each value it finds for
Curso` gibt eine weitere Zeile aus. Ich möchte, dass es in einer Reihe ist.
Bild unten zeigt den aktuellen Ausgang.
Die Tabellen sind wie folgt aufgebaut:
TipoCerCTCtbl (ID,CTCID,CertoID)
CursosTBL (ID,COD_CURSOS,DESCR,CURSOS,PRIO)
Soll ich die Tabelle TipoCerCTCtbl ändern, um CertoID_1, CertoID_2 usw. hinzuzufügen? Oder gibt es eine intelligentere Lösung?
curso
erstellen möchten, müssen Sie so viele Spalten erstellen, wie diese wahrscheinlich maximal vorhanden sind. Abhilfe kann jedoch sein, nur Ihre Abfrage zu verwenden , wie es ist, und „Pivot“ es entweder in einem Bericht, entweder in einem anderen Werkzeug (zB in Excel Power Pivot)