我已经与下列模式的数据库:如何在MySql中编写连接查询?
ID: INT
名称: VARCHAR
电子邮件: VARCHAR
Facebook的: VARCHAR(可能值:Y或N)
叽叽喳喳: VARCHAR(可能的值:Y或N)
时间:时间戳(创建时间戳)
我们可以有多个行为同一人,其中Facebook,Twitter和时间可以/将变化。 我想打一个查询,我终于想以下几点:
名
电子邮件
TOTAL_COUNT(行对电子邮件的总数)
total_facebook_yes(Facebook电子邮件的YES总数)
total_twitter_yes(YES的Twitter的总数为电子邮件)
:LAST_TIMEBREAK(从最新的一行电子邮件的时间戳)
我被困在编写查询。任何人都可以指导我。请帮忙。 :(
total_facebook_yes和total_twitter_yes显示不正确。它显示与count(name)相似的值。 – LittleLebowski 2013-03-03 10:52:35
我想你应该使用“sum”而不是count在你使用case语句的地方。 – 2013-03-03 10:57:25
是的,我已经更新了它的总和,一个小故障,直到我在数据库上测试它)注意我已经做了两种不同的方式与案例和其他与简单的比较,只选择一种你喜欢的策略。 – aweis 2013-03-03 10:58:05