Imagebin - Somewhere to Store Random Things
Alguien me puede ayudar con la consulta de arriba, no se que hago mal…creo que puede ser error de libreofficae Base.
si traduzco a SQL sale:
SELECT "Pedidos"."IdCliente", "Categorías"."NombreCategoría", "Productos"."NombreProducto", "Detalles de pedidos"."Cantidad", "Compañías de envíos"."NombreCompañía", "Detalles de pedidos"."PrecioUnidad" FROM "Pedidos", "Compañías de envíos", "Detalles de pedidos", "Productos", "Categorías" WHERE "Pedidos"."FormaEnvío" = "Compañías de envíos"."IdCompañíaEnvíos" AND "Detalles de pedidos"."IdPedido" = "Pedidos"."IdPedido" AND "Detalles de pedidos"."IdProducto" = "Productos"."IdProducto" AND "Productos"."IdCategoría" = "Categorías"."IdCategoría" AND ( "Pedidos"."IdCliente" = 'BERGS' AND "Productos"."NombreProducto" = 'Paté chino' OR "Productos"."NombreProducto" = 'Salchicha Thüringer' )
Con lo cual segun mi punto de vista los parentesis correctos deberian ser…
SELECT "Pedidos"."IdCliente", "Categorías"."NombreCategoría", "Productos"."NombreProducto", "Detalles de pedidos"."Cantidad", "Compañías de envíos"."NombreCompañía", "Detalles de pedidos"."PrecioUnidad" FROM "Pedidos", "Compañías de envíos", "Detalles de pedidos", "Productos", "Categorías" WHERE "Pedidos"."FormaEnvío" = "Compañías de envíos"."IdCompañíaEnvíos" AND "Detalles de pedidos"."IdPedido" = "Pedidos"."IdPedido" AND "Detalles de pedidos"."IdProducto" = "Productos"."IdProducto" AND "Productos"."IdCategoría" = "Categorías"."IdCategoría" AND "Pedidos"."IdCliente" = 'BERGS' AND ( "Productos"."NombreProducto" = 'Paté chino' OR "Productos"."NombreProducto" = 'Salchicha Thüringer' )
Algo no me cuadra
Como veis solo deberian salir los clientes con id = BERGS y sin embargo salen diferentes clientes
Gracias