【发布时间】:2014-12-28 14:04:12
【问题描述】:
我在 MySql 中有一个数据库表如下:
myTable
col1 integer
col2 integer
col3 text
表中有更多列,但对于我的问题,这三个很重要。
我想要做的是,我想打印第 1 列和第 2 列的总和。这样,我想打印 col3 中出现次数最多的字符串。如果有更多相同出现的字符串,我想打印按字母顺序排在第一位的字符串。这在 MySql 中怎么可能?甚至可以在单个查询中进行吗? (这可以标记为家庭作业问题。我正在尝试找出解决方案,但根据我目前的知识库,我无法做到。一些关于如何解决它的指针或一些提示将被证明是有帮助的。
【问题讨论】:
-
我做完你的作业后可以给你打分吗?也许重新阅读讲义和/或手册页以供选择
-
select sum(col1) , sum (col2) , col3 from myTable group by col3;
-
上面的查询给出了 col3 中各个条目的总和