Select 2 registros en misma tabla, salida en 1 fila
Publicado por hector (1 intervención) el 10/05/2018 04:01:12
Estimados, buenas noches, tengo esta tabla que tiene registros que comparten algunos datos iguales (enganche):
SELECT n_doc, t_doc, n_doc_ori, t_doc_ori
FROM tabla
where N_DOC_ORI in (23);
Así se ve el resultado:
N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP
23 TIP 23 TTT
Intenté con esta query para ver si lograba ver el resultado en 1 sola fila, pero no me resulta:
SELECT * FROM
(
SELECT n_doc, t_doc, n_doc_ori, t_doc_ori
FROM tabla
GROUP BY n_doc, t_doc, n_doc_ori, t_doc_ori
)s1
WHERE s1.n_doc_ori in (23)
ORDER BY s1.n_doc, s1.t_doc, s1.n_doc_ori, s1.t_doc_ori
Así se ve el resultado: (igual que la anterior)
N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP
23 TIP 23 TTT
No he podido conseguir que se vea así:
N_DOC T_DOC N_DOC_ORI T_DOC_ORI N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP 23 TIP 23 TTT
¿es factible me puedan ayudar para poder ver la salida en una sola fila?
Gracias.
SELECT n_doc, t_doc, n_doc_ori, t_doc_ori
FROM tabla
where N_DOC_ORI in (23);
Así se ve el resultado:
N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP
23 TIP 23 TTT
Intenté con esta query para ver si lograba ver el resultado en 1 sola fila, pero no me resulta:
SELECT * FROM
(
SELECT n_doc, t_doc, n_doc_ori, t_doc_ori
FROM tabla
GROUP BY n_doc, t_doc, n_doc_ori, t_doc_ori
)s1
WHERE s1.n_doc_ori in (23)
ORDER BY s1.n_doc, s1.t_doc, s1.n_doc_ori, s1.t_doc_ori
Así se ve el resultado: (igual que la anterior)
N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP
23 TIP 23 TTT
No he podido conseguir que se vea así:
N_DOC T_DOC N_DOC_ORI T_DOC_ORI N_DOC T_DOC N_DOC_ORI T_DOC_ORI
99 TAP 23 TIP 23 TIP 23 TTT
¿es factible me puedan ayudar para poder ver la salida en una sola fila?
Gracias.
- Consulta_query.docx.zip(5,6 KB)
Valora esta pregunta
0