count columns where column1 LIKE %something%



我有一个数据集,但它没有列出。下面是它的示例。

col1|col2|col3
john smith|10|3
tom smith|8|3
sean smith|12|3
sean smith|5|33
john smith|3|32
john smith|6|13

正如您所看到的,col1有多个相同的记录。

我希望能够将col1中具有相同值的所有条目分组,然后输出到一行中。我还希望显示另一列,即col2*col3的总和,这样我的输出将如下所示。

col1|col2|col3
john smith|19|48|912
sean smith|17|36|612
tom smith|8|3|24

最好在此处使用mySQL Sum吗?当我不知道"WHERE"是什么,但我只想让它输出每个名称的结果时,我该如何编写这个select语句?

您也可以这样做::

Select 
col1, SUM(col2), SUM(col3), SUM(col3)*SUM(col2) 
from table group by col1

试试这个:

SELECT col1,SUM(col2),SUM(col3),SUM(col2)*SUM(col3) FROM table
GROUP BY col1

试试这个::

Select 
col1, SUM(col2) as b, SUM(col3) as c, SUM(col2)*SUM(col3) as d
from table group by col1

相关内容

  • 没有找到相关文章

最新更新