Activités de groupe dans les flux d'activités par les utilisateurs et les produits

dba.stackexchange https://dba.stackexchange.com/questions/31515

  •  31-10-2019
  •  | 
  •  

Question

Sur mon site Web, je construis un flux d'activités où j'ai fait les bases et apporte maintenant des améliorations ici et là.

L'un d'eux est le regroupement. Je l'ai construit de sorte que si plusieurs utilisateurs achètent les mêmes 2 produits ou plus, le flux d'activité le montre comme une seule activité: "User1 & User2 acheté produit 1, 2 et 3".

Le problème est que si User1 achète le produit 1 et 2 et que l'utilisateur 2 achète le produit 1, 2 et 3, il apparaît comme deux activités différentes: "User1 Acheté produit 1 et 2" et "User2 Acheté produit 1, 2 & 3".

Je voudrais que cela montre "User1 & User2 acheté produit 1 et 2", puis un autre disant "User2 Acheté Produit 3"

J'ai fait un simplifié sqlfiddle de ce que j'ai jusqu'à présent. Essayez de le changer en supprimant null, «acheté», 1, 3

Est-ce quelque chose qui est possible à faire dans MySQL ou devrais-je le faire en PHP?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top