在MySQL表中显示最常见的相关性
我有一个包含三个字段的表-userID、couponID、latest_couponID。例如,对于最后两个字段,可以有1&3、5&9、10&3等对。我试图找到最常见的配对,以及出现的数量,并按顺序列出它们。我该怎么做在MySQL表中显示最常见的相关性,mysql,Mysql,我有一个包含三个字段的表-userID、couponID、latest_couponID。例如,对于最后两个字段,可以有1&3、5&9、10&3等对。我试图找到最常见的配对,以及出现的数量,并按顺序列出它们。我该怎么做 SELECT userID, couponID, latest_couponID, count(*) AS freq FROM table GROUP BY couponID, latest_couponID ORDER BY freq DESC; 格式化代码选择coupon
SELECT userID, couponID, latest_couponID, count(*) AS freq
FROM table
GROUP BY couponID, latest_couponID
ORDER BY freq DESC;
格式化代码选择couponID、latest\u couponID、count(*)作为事件,从您的\u表组按couponID分组,按事件描述的最新\u couponID顺序 有多少张唱片?为什么要在SQL中这样做?如何排除
latest\u couponID
=0的结果?选择couponID,latest\u couponID,按couponID将(*)作为事件从您的表组中计算,latest\u couponID其中latest\u couponID 0按事件顺序描述;当我尝试输入带有排除项的查询时,MySQL服务器给了我一个语法错误。请从您的\u表中选择couponID、latest\u couponID、count(*)作为事件,其中latest\u couponID 0 GROUP BY couponID、latest\u couponID ORDER BY occurances DESC;