Я работаю в системе точек продаж, и когда я хочу сгенерировать торговый билет, я использую этот запрос:
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 Рабочая среда