比较MySQL中的两个值

时间:2016-02-03 08:09:54

标签: mysql sql

我有一个名为A的表,其中包含数千条记录。 它有namecopyid列。

我正在使用此表中的数据绘制图表。

数据是两个名字(Raju和Ramu)及其副本之间的比较。 我正在尝试使用SQl代码,它会将我的数据显示为

------------------------------------------------------
Copy         Raju(no.of copies)      Ramu(no.of copies)
-------------------------------------------------------
Harrypotter         7                       8

Prince of Persia    12              6

....


....

我怎么能在mysql中做到这一点?先谢谢你们。

2 个答案:

答案 0 :(得分:2)

这不是你在这里问一个问题的方法..你很难理解你想要实现什么......你应该给我们表格的结构,输入和所需的输出,以及我们可以理解你的问题。

This is how you ask a proper question

无论如何,如果我理解正确,这就是你需要的:

SELECT Copy,
       sum(case when name = 'Raju' then 1 else 0 end) as Raju_Copies,
       sum(case when name = 'Ramu' then 1 else 0 end) as Ramu_Copies,
FROM A
GROUP BY Copy

答案 1 :(得分:-2)

使用mysql和GROUP BY语句的COUNT()函数。