假设我们有一个表格名为“myTable”,其中包含两列“col1”和“col2”。我们要比较这两列的值并对它们进行评估,然后计算评估值的总和。可以使用以下SQL查询来实现:
SELECT SUM(CASE WHEN col1 > col2 THEN 1 ELSE 0 END) AS evaluated_sum FROM myTable;
这个查询中,我们使用了一个SUM函数来计算已评估的值的总和。CASE语句用于对每行数据进行选择评估值,并根据所选的值返回1或0。如果列“col1”中的值大于列“col2”中的值,则返回1,否则返回0。最终,所有评估值都加起来,并以名为“evaluated_sum”的别名显示在结果集中。
上一篇:比较两列以找到唯一的行键
下一篇:比较两列之间的重复项