对于一行,当另一列中的值满足某些条件时,如何更改一列的值?

时间:2014-10-23 22:05:27

标签: mysql sql

就像我在标题中提到的那样。例如,我有一个ID和Total的表。我想列出所有ID和总计,如果他们满足总和< 100.否则,我想在一行中将这些行与Total> = 100分组,因为ID是000,而Total是这些Totals的总和。

我可以知道如何实现这一目标吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用 UNION

Select id, total 
From TableA 
Where total < 100
Union
Select 0 as id , sum(total) as total
From TableA
Where Total >=100