select con subconsultas
Publicado por helpme (2 intervenciones) el 23/11/2018 23:45:09
buenas tardes chicos quiero agregar una columna a mi query llamada c.concepto esta en la primera linea, me marca error dice que es una columna desconocida como se pondria entoces? ya que tengo subconsultas. tambien les paso mis tablas donde estoy sacando la query . una de las tablas esta marcada con rojo es la clumna que quiero agrregar con select gracias
SELECT c.concepto, u.nombre,
(SELECT ROUND(SUM(i.total), 2) FROM info_viaticos AS i INNER JOIN concepto AS c ON i.id_concepto = c.id WHERE i.id_viaticos = v.id AND c.tipo = 'F' AND i.id_concepto NOT IN (12, 13, 0) AND i.id_viaticos != 0 ) AS total,
(SELECT ROUND(SUM(i.costo), 2) FROM info_transporte AS i WHERE i.id_viaticos != 0 AND i.id_viaticos = v.id ) AS costo
FROM viaticos AS v
INNER JOIN us_ad AS u ON v.id_us_ad = u.id
WHERE v.status = 't' AND v.id_us_ad != 0 AND v.empresa = '$emp' AND u.nombre = '$id' AND fh_termino BETWEEN '$fi' AND '$ft'
GROUP BY id_us_ad
ORDER BY u.nombre asc
SELECT c.concepto, u.nombre,
(SELECT ROUND(SUM(i.total), 2) FROM info_viaticos AS i INNER JOIN concepto AS c ON i.id_concepto = c.id WHERE i.id_viaticos = v.id AND c.tipo = 'F' AND i.id_concepto NOT IN (12, 13, 0) AND i.id_viaticos != 0 ) AS total,
(SELECT ROUND(SUM(i.costo), 2) FROM info_transporte AS i WHERE i.id_viaticos != 0 AND i.id_viaticos = v.id ) AS costo
FROM viaticos AS v
INNER JOIN us_ad AS u ON v.id_us_ad = u.id
WHERE v.status = 't' AND v.id_us_ad != 0 AND v.empresa = '$emp' AND u.nombre = '$id' AND fh_termino BETWEEN '$fi' AND '$ft'
GROUP BY id_us_ad
ORDER BY u.nombre asc
Valora esta pregunta
0