J'ai la requête suivante qui fonctionne sauf que je voudrais qu'elle se comporte différemment. Maintenant, il recherche toutes les lignes dupliquées sur url
et les renvoie dans l'ordre du nombre d'URL dupliquées. J'utilise GROUP_ CONCAT pour séparer tous les différents screen_name.MySQL - Changer la requête pour qu'elle soit distincte sur une seule colonne
Cependant, il peut y avoir plusieurs lignes avec le même URL et le même nom d'écran. Comment faire en sorte qu'il ne récupère que les lignes où screen_name est distinct.
SELECT url, title, GROUP_CONCAT(screen_name) , COUNT(t_uid)
FROM `twl_links`
WHERE twl_uid =3
AND timestamp >= NOW() - INTERVAL 24 HOUR
GROUP BY (
url
)
ORDER BY COUNT(t_uid) DESC
Merci beaucoup,
Ice
J'ai mais cela ne fait aucune différence puisque je reçois les URLs et en utilisant GROUP_CONCAT pour les noms d'écran –
J'ai modifié ma réponse pour montrer un autre article qui combine les deux. Ce que je pense vous donnera ce que vous voulez. – AaronS