SQL - [Err] 1054 - Unknown column 'clientes.Razon_Social' in 'field list'

 
Vista:

[Err] 1054 - Unknown column 'clientes.Razon_Social' in 'field list'

Publicado por miguel (1 intervención) el 11/11/2019 17:16:19
buenas tardes a todos..!!

queria saber si alguien podia aydarme con este error...la consulta sql es la siguiente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
clientes.Razon_Social as C,
productos.descripcion as producto ,
Sum(presupuesto_detalles.cantidad) AS Cantidad
from(SELECT
clientes.Razon_Social,
productos.descripcion,
Sum(presupuesto_detalles.cantidad) AS Cant
FROM
clientes INNER JOIN presupuestos ON clientes.CUIT = presupuestos.cliente
INNER JOIN presupuesto_detalles ON presupuestos.Id_presupuesto = presupuesto_detalles.Idpresupuesto
INNER JOIN productos ON presupuesto_detalles.codigo = productos.CODIGO
GROUP BY
clientes.Razon_Social,
productos.descripcion,
presupuestos.fechaconfeccion) as resultado

y el error es: [Err] 1054 - Unknown column 'clientes.Razon_Social' in 'field list'

si ejecuto la subconsulta por separado esta todo bien, pero de la manera completa no...desde ya muchas gracias por la ayuda que puedan darme..!! Pd: si saco el primer campo (cliente, me da el mismo error con el siguiente)
La base es mysql
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 73
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

[Err] 1054 - Unknown column 'clientes.Razon_Social' in 'field list'

Publicado por joel (26 intervenciones) el 12/11/2019 07:48:47
Hola Miguel, el error es claro... el campo clientes.Razon_Social no existe en la lista de campos...

En la linea 2, estas haciendo referencia a la tabla clientes, cuando solo existe dentro los parentesis... tienes que modificar clientes por resultado

Es importante tabular bien el código para verlo claramente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT
    resultado.Razon_Social as C,
    productos.descripcion as producto ,
    Sum(presupuesto_detalles.cantidad) AS Cantidad
from
(   SELECT
        clientes.Razon_Social,
        productos.descripcion,
        Sum(presupuesto_detalles.cantidad) AS Cant
    FROM
        clientes INNER JOIN presupuestos ON clientes.CUIT = presupuestos.cliente
        INNER JOIN presupuesto_detalles ON presupuestos.Id_presupuesto = presupuesto_detalles.Idpresupuesto
        INNER JOIN productos ON presupuesto_detalles.codigo = productos.CODIGO
    GROUP BY
        clientes.Razon_Social,
        productos.descripcion,
        presupuestos.fechaconfeccion
) as resultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

[Err] 1054 - Unknown column 'clientes.Razon_Social' in 'field list'

Publicado por Isaias (1921 intervenciones) el 12/11/2019 16:49:42
Hola

Yo tengo una duda, ¿porque utiliza una SUB-CONSULTA?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar