MySQL - Ошибка в SQL Синтаксис 1064 верстак - PullRequest
0 голосов
/ 12 марта 2020

Я работаю в системе точек продаж, и когда я хочу сгенерировать торговый билет, я использую этот запрос:

SELECT     v.cod_venta, 
           v.date_venta, 
           v.total_venta, 
           v.pago, 
           v.discounts, 
           ( 
                  SELECT p.name_person 
                  FROM   person p 
                  WHERE  v_user_codefk = p.cod_person) AS username, 
           ( 
                  SELECT p.person_name 
                  FROM   person p 
                  WHERE  v.cod_client_fk = p.cod_person) AS client_name, 
           d.cod_productfk, 
           ( 
                  SELECT p.product_name 
                  FROM   product p 
                  WHERE  p.cod_product = d.cod_productofk) AS productname, 
           ( 
                  SELECT Sum (d.quantidad_detalle)) AS totalquantity, 
           ( 
                  SELECT Sum (d.subtotal)) AS subtotalprod, 
           d.precio_producto 
FROM       sale v 
INNER JOIN detail_venta d 
ON         v.cod_venta = d.cod_ventafk 
WHERE      v.cod_venta = $ p {cod_venta} 
AND        v.tipo_comprobante = 'Boleta' 
GROUP BY   d.cod_productofk ASC)

Но это дает мне «нулевую» ошибку, когда запустив запрос в MySQL Workbench, он выдает эту ошибку (Код ошибки: 1064. У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' {cod_venta} AND v.tipo_comprobante = ГРУППА 'Boleta' от d.cod_productoFK AS C 'в строке 1)

Может кто-нибудь помочь мне с этим, пожалуйста?

Я использую MacBook Pro, Neatbeans, JasperReports, MYSQL Рабочая среда

...