شما میخوای کل محصولاتی که یک کاربر مثلا علی سفارش داده رو لیست کنی بعد به ایمیل علی یک ایمیل بزنی؟ تا اینجا درست فهمیدیم؟
بله دقیقا میخوام محصولاتی که علی در یک فاکتور سفارش داده برام بیارن
اینم کد sql
در نظر بگیرید ستون ایمیل تکراری هست و هر دو محصول علی سفارش داره با یک ایمیل
حالا میخوام دو رکورد بگیرم و تنها یک ایمیل بتونم در خروجی داشته باشم
SELECT
ps_orders.reference , ps_orders.id_order , ps_orders.date_add ,
developer_email_send_comment.code_peygiri_order , developer_email_send_comment.message ,
ps_order_detail.id_order , ps_order_detail.product_name , ps_order_detail.product_id ,
ps_customer.id_customer , ps_customer.lastname , ps_customer.firstname , ps_customer.email
FROM ps_orders
LEFT JOIN developer_email_send_comment
ON ps_orders.reference = developer_email_send_comment.code_peygiri_order
INNER JOIN ps_order_detail
ON ps_orders.id_order = ps_order_detail.id_order
INNER JOIN ps_customer
ON ps_orders.id_customer = ps_customer.id_customer
WHERE developer_email_send_comment.code_peygiri_order IS NULL
AND
Date(ps_orders.date_add) > '2017-02-15 00:00:00'