我会很感激你的帮助,这个请:帮助上一个棘手的MySQL查询
我有哪些日志表时的用户(id_user),其中在一个事件(会议,演唱会..)(id_event )和他的这个事件的分数(长篇故事)。这里是我的表:
CREATE TABLE `Leaderboards` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`id_event` mediumint(8) NOT NULL,
`user_id` mediumint(9) NOT NULL,
`score` smallint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
现在,我想建议给用户的所有已在至少一个公共事件的用户,并已到了很多事件的用户对其进行排序共同。
我可能有一个想法,在一行请求后在PHP中做,但有没有更直接通过MySQL更聪明的方法?
谢谢你的回答!
不知道为什么这是倒投了,我认为这是一个很好的问题。 – Zoidberg 2011-06-06 11:15:11
一个简短的总结:你想要一个显示一个用户(允许说user_id 100)所有其他用户谁有一个事件(id_event)共同的查询? 你说了很多...有多少?至少3或至少1? – FinchSol 2011-06-06 11:06:02