我想列出每個客戶購買的產品,但如果他們在不同的場合買了相同的項目,我希望它排除它。這是我到目前爲止有:選擇不同的左加入只有一列
Select c.field_id_33 AS email, o.order_id, Group_concat(o.entry_id) AS Products,group_concat(t.title),group_concat(t.url_title) from finn_cartthrob_order_items o
LEFT JOIN finn_channel_data c
ON c.entry_id=o.order_id
LEFT JOIN finn_channel_titles t
ON o.entry_id=t.entry_id
GROUP BY email
本步驟是:
基本上我只需要一個產品上市一次,如果他們已經購買了它,不管多少次他們已經購買了它。我將如何做到這一點?
你想讓你的結果看起來像什麼?另外,最佳做法是將SELECT子句中的每個列的GROUP BY都不包含聚合函數。 – AgRizzo
你的屏幕截圖是如何丟失電子郵件列和其他人的? – MatBailie
由於數據庫已滿,我不想拍攝出一堆電子郵件地址。 – nick